html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,li
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #333;
	background: white;
	text-rendering: optimizeLegibility;
}

ol,ul {
	list-style: none;
}

.tk-proxima-nova {
	font-family: "proxima-nova-1", "proxima-nova-2", "Tahoma", "Helvetica",
		"Verdana", sans-serif;
}

.tk-ff-meta-serif-web-pro {
	font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", serif
		;
}

.tk-comenia-sans-web {
	font-family: "comenia-sans-web-1", "comenia-sans-web-2", sans-serif;
}

.tk-bello-pro {
	font-family: "bello-pro-1", "bello-pro-2", sans-serif;
}

.tk-coquette {
	font-family: "coquette-1", "coquette-2", fantasy;
}

.tk-proxima-nova {
	font-family: "proxima-nova-1", "proxima-nova-2", "Tahoma", "Helvetica",
		"Verdana", sans-serif;
}

.tk-ff-meta-serif-web-pro {
	font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", serif
		;
}

.
tk-comenia-sans-web {
	font-family: "comenia-sans-web-1", "comenia-sans-web-2", sans-serif;
}

.tk-bello-pro {
	font-family: "bello-pro-1", "bello-pro-2", sans-serif;
}

.tk-coquette {
	font-family: "coquette-1", "coquette-2", fantasy;
}

.logo_tm {
	font-size: 6px;
	color: #888;
	position: absolute;
	margin-top: -4px;
	text-transform: uppercase;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}

.infopage .logo_tm {
	margin-top: -10px;
	font-size: 7px;
}

.login .logo_tm,.aol .logo_tm {
	margin-top: 5px;
	font-size: 10px;
	color: #ababab;
}

.homepage .logo_tm {
	margin-left: 279px;
	margin-top: 0;
	font-size: 9px;
}

#bio_container ul {
	list-style: disc outside none;
}

#bio_container ol {
	list-style: decimal outside none;
}

#bio_container ol,#bio_container ul {
	margin: auto -3em 1em 0;
	padding: 0;
	position: relative;
	left: -3em;
	overflow: hidden;
}

#bio_container ol li,#bio_container ul li {
	margin-top: .25em;
	margin-bottom: .25em;
	margin-left: 5em;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

em {
	font-style: italic;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}  /* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}  /* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 0 solid #333;
}

.ui-widget-header {
	color: #333;
	font-size: 24px;
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
}

.ui-widget-header span.lb {
	color: #53b3d7;
}

.ui-widget-header a {
	color: #222;
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background: url('../images/btn_close.gif');
}

.ui-state-active .ui-icon {
	background: url('../images/btn_close.gif');
}

.ui-state-highlight .ui-icon {
	background: url('../images/btn_close.gif');
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background: url('../images/btn_close.gif');
}

.ui-widget-overlay {
	background-color: #000;
	opacity: .7;
	filter: Alpha(Opacity = 70);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background-color: #aaa;
	opacity: .30;
	filter: Alpha(Opacity = 30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-dialog {
	position: absolute;
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	margin: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 0 0 0 20px;
	position: relative;
	background: #333;
	font-size: 13px;
	color: #fff;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}

.ui-dialog .ui-dialog-title {
	float: left;
	line-height: 30px;
	padding-top: 0;
	height: 30px;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	margin: 0;
	padding: 0;
	height: 30px;
	border: 0 solid #000;
	border-width: 0 0 0 1px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: url('../images/icons/close_dark.png') center center;
	border: 0 solid #555;
	border-width: 0 0 0 1px;
}

.ui-dialog .ui-dialog-content {
	border: 0;
	padding: 20px;
	background: #fff;
	zoom: 1;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}

.ui-dialog .ui-dialog-content p {
	margin-bottom: 15px;
}

.ui-dialog .ui-dialog-cancel-link {
	line-height: 30px;
	height: 30px;
	margin: 0;
	font-size: 12px;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 0;
	background-image: none;
	margin: -18px 0 0 0;
	padding: 0 20px 20px 20px;
	background: #fff;
	zoom: 1;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}

.ui-dialog .ui-dialog-buttonpane button {
	display: -moz-inline-box;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/buttons/button-overlay.png);
	background-position: left center;
	background-repeat: repeat-x;
	background-color: #68b43b;
	color: #fff !important;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 5px 0 0;
	padding: 4px 10px 5px 10px;
	font-size: 12px;
	border: 2px solid transparent;
	text-shadow: 1px 1px 1px #396F1E;
	outline: 0;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
	background-color: #7fc654;
	color: #fff;
	border-color: #62a937;
}

.ui-dialog .ui-dialog-buttonpane button:focus {
	outline: 0;
}

.ui-dialog .ui-dialog-buttonpane button ::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog .ui-dialog-content label {
	line-height: 10px;
	font-weight: bold;
	padding-bottom: 5px;
}

.ui-dialog .ui-dialog-content fieldset {
	margin: 0 0 20px 0;
}

.ui-dialog .ui-dialog-content .buttons {
	padding-top: 20px;
	line-height: normal;
	padding-bottom: 0;
}

.ui-dialog-buttonset {
	float: left;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-slider {
	position: relative;
	text-align: left;
	margin-top: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff url(../images/slider_bg.png) 0 100% repeat-x;
	border: 1px solid #adadad;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 18px;
	height: 29px;
	cursor: pointer;
	border: 0;
	background: transparent url(../images/slider_handle.png) 0 0 no-repeat;
	margin-top: 1px;
}

.ui-slider .ui-slider-handle.ui-state-hover {
	background-position: 0 -29px;
}

.ui-slider .ui-slider-handle.ui-state-active {
	background-position: 0 -58px;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: transparent url(../images/slider_range_bg.png) 0 100%
		repeat-x;
	height: 14px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ui-slider-horizontal {
	height: 14px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -9px;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

body {
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	font-size: 14px;
	color: #333;
}

body.profilepage {
	background-color: #000;
	background-repeat: no-repeat;
}

a {
	color: #2b82ad;
	text-decoration: none;
}

a:hover {
	color: #3aa9e9;
	text-decoration: none;
}

input[type="text"] {
	background-image: url(../images/home/field-bg.png);
	background-repeat: repeat-x;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	padding: 4px 4px 4px 4px;
	vertical-align: middle;
	border: 1px #999 solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input[type="password"] {
	background-image: url(../images/home/field-bg.png);
	background-repeat: repeat-x;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	padding: 0 5px 0 5px;
	border: 1px #999 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

select {
	margin: 0;
	line-height: 24px;
	font-size: 12px;
	border: 1px #999 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

hr {
	background-color: #999;
	border: 0;
	margin: 0;
}

hr.separator {
	height: 4px;
	background-color: #333;
}

hr.rule {
	height: 1px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

.zero {
	width: 0;
	height: 0;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.middle {
	vertical-align: middle;
}

.biggest {
	font-size: 20px;
}

.bigger {
	font-size: 18px;
}

.big {
	font-size: 16px;
}

.medium {
	font-size: 14px;
}

.small {
	font-size: 12px !important;
}

.smaller {
	font-size: 10px;
}

.smallest {
	font-size: 8px;
}

.invisible {
	display: none;
}

.hidden {
	display: none;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: 600;
}

.normal {
	font-weight: 400;
}

.bolder {
	font-weight: 700;
}

.boldest {
	font-weight: 900;
}

.lighter_gray {
	color: #eee;
}

.light_gray {
	color: #ccc;
}

.gray {
	color: #999;
}

.dark_gray {
	color: #666;
}

.darker_gray {
	color: #666;
}

.red {
	color: #f90;
}

.yellow {
	color: #fc3;
}

.black {
	color: #000;
}

.blue {
	color: #2b82ad;
}

.underline {
	text-decoration: none;
}

.plain {
	text-decoration: none;
}

.thin {
	height: 1px;
}

.thick {
	height: 2px;
}

.caps {
	text-transform: uppercase;
}

#content_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#header-background {
	display: block;
	height: 30px;
	background-color: #000;
	position: relative;
	overflow: hidden;
	margin-bottom: -30px;
}

.profilepage #header-background {
	filter: alpha(opacity = 70);
	opacity: .7;
}

.infopage #header-background {
	display: none;
}

#header-wrap {
	width: 900px;
	height: 30px;
	line-height: 30px;
	color: #999;
	margin: 0 auto;
	position: relative;
}

#header {
	width: 880px;
	margin: auto;
	font-size: 12px;
}

.dashboard #header,.profilepage #header,.accountpage #header {
	width: 880px;
	height: 30px;
	padding: 0 10px;
}

#header .logo {
	float: left;
	margin-right: 30px;
}

#header .logo a {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
}

.profilepage #header .logo,.dashboard #header .logo,.accountpage #header .logo
	{
	margin-top: 9px;
}

.profilepage #header .logo a,.dashboard #header .logo a,.accountpage #header .logo a
	{
	display: block;
	width: 68px;
	height: 10px;
	background-image: url(../images/logos/aboutme-logo_sm.png);
	background-repeat: no-repeat;
}

#header a.yellow:hover {
	color: #ffde88;
}

#header ul.nav {
	float: left;
	line-height: 24px;
	margin-top: 3px;
	font-weight: 600;
	font-size: 12px;
	text-align: center;
}

#header ul.nav li {
	padding: 0;
	float: left;
	display: block;
}

#header ul.nav li a,#header ul.nav li span {
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
}

#header ul.accountlinks {
	float: right;
	font-weight: 400;
}

#header ul.accountlinks li {
	margin-left: 15px;
}

#header ul.applinks li {
	margin-right: 15px;
}

#header ul.applinks li a,#header ul.applinks li span {
	padding: 0 15px;
}

#header ul.applinks li span.active {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #333;
	color: #fff;
}

.profilepage #header ul.applinks li span.active {
	border-radius-topright: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	float: left;
}

.profilepage #header ul.applinks li .editbutton {
	margin: 0;
	margin-left: 1px;
	float: left;
	height: 24px;
}

.profilepage #header ul.applinks li .editbutton,.profilepage #header ul.applinks li .editbutton span.button-content
	{
	border-radius-topleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border: none;
}

.profilepage #header ul.applinks li .editbutton span.button-content {
	padding: 0 5px 0;
	line-height: 24px;
	text-shadow: none;
}

.profilepage #header ul.applinks li .editbutton.active {
	background-color: #090;
}

.profilepage #header ul.applinks li .editbutton.active:hover {
	background-color: #3AA9E9;
}

.profilepage #header ul.applinks li .editbutton.active:hover span.button-content
	{
	border-color: #3AA9E9;
}

#header ul.nav li.people {
	position: relative;
	text-align: left;
}

#header ul.nav li.people a {
	display: block;
	padding-right: 14px;
	background-image: url(../images/icons/icon_dropdown.png);
	background-position: right center;
	background-repeat: no-repeat;
}

#header ul.nav li.people ul.people-menu {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #333;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-right: 5px;
	z-index: 150;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

#header ul.nav li.people ul.people-menu li {
	padding: 0;
	margin: 0;
	display: block;
}

#header ul.nav li.people ul.people-menu li a {
	background-image: none;
	line-height: 1.6;
}

#header ul.nav li.people ul.people-menu li.people-alt a {
	width: auto;
	display: block;
	color: #fff;
	padding-right: 14px;
	background-image: url(../images/icons/icon_dropdown.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.dashboard #header ul.accountlinks li a,.profilepage #header ul.accountlinks li a,.accountpage #header ul.accountlinks li a
	{
	color: #999;
}

.profilepage #header ul.accountlinks li a.plain {
	color: #2B82AD;
}

.profilepage #header ul.accountlinks li a.yellow {
	color: #FC3;
}

.dashboard #header ul.accountlinks li a:hover,.profilepage #header ul.accountlinks li a:hover,.accountpage #header ul.accountlinks li a:hover
	{
	color: #fff;
}

#header-buttons {
	position: absolute;
	top: 34px;
	left: 9px;
}

#header-buttons .button .button-content {
	padding: 0 3px;
}

#share-profile {
	display: none;
}

#share-profile .buttonbar {
	margin: 15px 0;
}

#share-profile .share-options {
	display: none;
}

#share-profile p {
	margin-top: 10px;
}

#share-profile p.help-text {
	font-size: 12px;
	color: #888;
}

#content {
	width: 880px;
	margin: auto;
}

.footer {
	clear: both;
	width: 880px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
}

.footer hr.separator {
	margin-bottom: 10px;
}

.footer a {
	text-decoration: none;
	color: #999;
	display: -moz-inline-box;
	display: inline-block;
	padding-top: 2px;
}

.footer a.twitter {
	padding-left: 20px;
	background-image: url(../images/icons/socialmedia/twitter-16x16.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.footer .divider {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 3px;
}

.external {
	margin: 0 auto 30px auto;
	padding: 45px 0 0 0;
	width: 400px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.external div.logo img {
	width: 400px;
	height: auto;
	margin: 0 0 40px 0;
}

.external h1,.external h2,.external h3 {
	margin: 0 0 20px 0;
	text-align: left;
}

.external h1 {
	font-size: 34px;
}

.login form {
	margin: 0 0 30px 0;
}

.external form fieldset label {
	margin: 0 0 5px 0;
	width: auto;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
}

.login form fieldset,.open form fieldset {
	margin: 0 0 20px 0;
}

.login form fieldset input,.open form fieldset input {
	margin: 0;
	width: 388px;
	height: 30px;
	padding: 5px;
	line-height: 30px;
	font-size: 24px;
	border: 1px #999 solid;
}

.login form .button-content {
	width: 130px;
}

.external hr {
	margin: 0 0 20px 0;
}

.facebook_login {
	display: block;
	background: url('../images/buttons/button_facebook.png') 0 0 no-repeat;
	width: 132px;
	height: 30px;
}

.twitter_login {
	display: block;
	background: url('../images/buttons/button_twitter.png') 0 0 no-repeat;
	width: 132px;
	height: 30px;
}

.twitter_login span {
	display: none;
}

.facebook_login span {
	display: none;
}

.confirmation,.aol {
	line-height: 1.2;
}

.closed,.closed div.logo img {
	width: 380px;
	overflow: hidden;
}

.closed {
	margin: 40px 0 0 0;
}

.closed div.logo img {
	margin: 0 0 20px 0;
}

.closed form fieldset {
	margin: 0 0 15px 0;
}

.closed h1,.closed h3 {
	line-height: 1.2;
}

.account {
	width: 880px;
	margin: 30px 0 0 0;
}

.account div.head {
	margin: 0;
}

.account div.head h1 {
	font-size: 28px;
	color: #999;
	margin: 0 0 10px 0;
}

.account div.head ul {
	background: #eee;
	padding: 0 10px 0 10px;
	width: 860px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

.account div.head ul li {
	float: left;
	padding: 0;
	margin: 0 00px 0 0;
	color: #666;
	font-style: normal;
	display: block;
	float: left;
}

.account div.head ul li.active {
	background: url(../images/cbm_li_active.png) 50% 100% no-repeat;
	color: #333;
	text-decoration: none;
}

.account div.head ul li div.separate {
	background: url(../images/cbm_separate.png) repeat-y;
	display: block;
	height: 20px;
	width: 2px;
	margin: 10px 10px 10px 10px;
	float: left;
	vertical-align: middle;
}

.account div.head ul li a {
	font-style: normal;
	font-weight: 400;
	display: block;
	float: left;
	text-decoration: none;
	height: auto;
	padding: 0;
}

.account div.content {
	padding: 30px 10px 15px 10px;
	background: #fff;
}

.account div.content div.section {
	margin: 0 0 30px 0;
}

.account div.content h2 {
	font-weight: 700;
	margin: 0 0 10px 0;
}

.account div.content form {
	width: 360px;
}

.account div.content label {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 5px 0;
}

.account div.content input[type="text"] {
	height: 14px;
	width: 350px;
	line-height: 14px;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	border: 1px #999 solid;
}

.account div.content input[type="password"] {
	height: 14px;
	width: 350px;
	line-height: 14px;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	border: 1px #999 solid;
}

.deleteaccount {
	width: 380px;
	height: 170px;
	margin-top: 60px;
}

.deleteaccount hr {
	margin: 0 -10px;
	margin-bottom: 5px;
}

.deleteaccount p {
	margin: 10px 0;
	line-height: 1.3;
}

.deleteaccount h2 {
	padding-top: 10px;
}

.deleteaccount .deleteaccount-link {
	font-size: 12px;
}

.deleteaccount input#deleteaccount-password {
	width: 200px !important;
}

.deleteaccount .cancellink {
	font-size: 12px;
}

div.content {
	margin: 0 auto;
	background-position: center center;
}

div.profile {
	background-color: transparent;
	position: absolute;
	left: 50%;
	top: 129px;
	border-radius-topleft: 3px;
	border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border: 1px solid transparent;
}

div.profile:hover {
	border: 1px solid transparent;
}

.profile div#profile-bevel {
	margin: 15px 0 15px 0;
	height: 0;
	width: auto;
}

.profile div#profile-bevel hr {
	visibility: hidden;
}

.profile div.drag {
	background-image: url(../images/drag_biobox_all.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	cursor: pointer;
	margin: 2px 2px 0 0;
	width: 17px;
	height: 17px;
}

.profile div.drag:hover {
	background-position: 0 -17px;
}

.profile div.drag:active {
	background-position: 0 -34px;
}

.profile div.head {
	float: left;
	padding: 20px 0 15px 20px;
	white-space: nowrap;
	width: auto;
}

.profile div.head h1.name {
	font-size: 68px;
	color: #fff;
	padding: 0 0 10px 0;
}

.profile div.head h2.headline {
	font-size: 26px;
	line-height: 30px;
	color: #fff;
}

.profile div.bio {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	padding: 0 20px 0 20px;
	line-height: 18px;
}

.profile div.bio div.profile_photo {
	padding: 0 12px 6px 0;
	float: left;
	cursor: pointer;
}

.profilepage #background_guide_wrap {
	display: none;
}

.profilepage div.background_guide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.profilepage div.background_guide div {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	left: 50%;
	position: absolute;
}

.profilepage div.background_guide div span {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 19px;
	font-weight: 500;
	text-align: center;
	color: #fff;
	font-size: 8px;
	text-transform: uppercase;
	line-height: 1.1;
	padding: 9px 10px 0 10px;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 1px 1px 0 0;
}

.profilepage div.background_guide div.guide_viewable_content {
	width: 960px;
	height: 620px;
	border-color: #66d111;
	margin-left: -480px;
}

.profilepage div.background_guide div.guide_viewable_content span {
	border-color: #66d111;
	background: transparent url(../images/bg_guide_bg_green.png) 0 0 repeat;
}

.profilepage div.background_guide div.guide_optimal_background {
	width: 1024px;
	height: 768px;
	border-color: #c0058f;
	margin-left: -512px;
}

.profilepage div.background_guide div.guide_max_background {
	width: 1680px;
	height: 1050px;
	border-color: #c0058f;
	margin-left: -840px;
}

.profilepage div.background_guide div.guide_optimal_background span,.profilepage div.background_guide div.guide_max_background span
	{
	border-color: #c0058f;
	background: transparent url(../images/bg_guide_bg_pink.png) 0 0 repeat;
}

.defaultSimpleSkin {
	float: left;
}

.profile div.services {
	height: auto;
	width: auto;
	padding: 0 20px 20px 20px;
	background: transparent;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.profile div.services h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	padding: 0 0 15px 0;
}

.profile ul.services li.service-icon {
	margin: 0 8px 8px 0;
	height: 32px;
	width: 32px;
	float: left;
	list-style-type: none;
}

.profile ul.services li.nm {
	margin-right: 0;
}

.profile ul.services li.edit {
	width: auto;
	margin-bottom: 15px;
}

.profile ul.services li.service-icon a {
	padding-left: 0;
	font-style: normal;
	font-weight: 400;
	height: 32px;
	width: 32px;
	display: block;
}

.profile ul.services li a.button {
	margin-top: 4px;
}

.profile ul.links {
	margin: 7px 0 0 0;
}

.profile ul.links li {
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	margin: 0 0 10px 0;
	white-space: nowrap;
}

.profile ul.links a:last-child {
	margin: 0;
}

.profile ul.links a:hover {
	color: #3AA9E9;
}

img.add {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.profile div.services ul li a.twitter {
	background: url(../images/icons/socialmedia/twitter-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.delicious {
	background: url(../images/icons/socialmedia/delicious-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.linkedin {
	background: url(../images/icons/socialmedia/linkedin-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.posterous {
	background: url(../images/icons/socialmedia/posterous-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.wiki {
	background: url(../images/icons/socialmedia/wikipedia-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.blogger {
	background: url(../images/icons/socialmedia/blogger-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.facebook {
	background: url(../images/icons/socialmedia/facebook-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.crunch {
	background: url(../images/icons/socialmedia/crunchbase-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.flickr {
	background: url(../images/icons/socialmedia/flickr-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.foursquare {
	background: url(../images/icons/socialmedia/foursquare-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.wordpress {
	background: url(../images/icons/socialmedia/wordpress-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.tumblr {
	background: url(../images/icons/socialmedia/tumblr-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.typepad {
	background: url(../images/icons/socialmedia/typepad-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.plancast {
	background: url(../images/icons/socialmedia/plancast-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.youtube {
	background: url(../images/icons/socialmedia/youtube-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.lastfm {
	background: url(../images/icons/socialmedia/lastfm-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.vimeo {
	background: url(../images/icons/socialmedia/vimeo-32x32.png) 0 50%
		no-repeat;
}

.profile div.services ul li a.formspring {
	background: url(../images/icons/socialmedia/formspring-32x32.png) 0 50%
		no-repeat;
}

.addservices {
	border: 0;
	margin: 0;
	margin-top: 80px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.addservices .ui-dialog-content .ui-dialog-inside {
	padding-top: 0;
}

.addservices h3 {
	font-weight: normal;
	color: #333;
	font-size: 18px;
}

.addservices div.services {
	width: 550px;
	margin-top: 15px;
}

.addservices div.services .service {
	display: block;
	margin: 0 8px 8px 0;
	width: 129px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
}

.addservices div.services .service .addedoverlay {
	display: block;
	width: 129px;
	height: 40px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.addservices div.services .added .addedoverlay {
	background-image: url(../images/buttons/service_added.png);
	cursor: default;
}

.addservices div.services .twitter {
	background-image: url(../images/buttons/service_twitter.png);
}

.addservices div.services .facebook {
	background-image: url(../images/buttons/service_facebook.png);
}

.addservices div.services .linkedin {
	background-image: url(../images/buttons/service_linkedin.png);
}

.addservices div.services .tumblr {
	background-image: url(../images/buttons/service_tumblr.png);
}

.addservices div.services .wordpress {
	background-image: url(../images/buttons/service_wordpress.png);
}

.addservices div.services .blogger {
	background-image: url(../images/buttons/service_blogger.png);
}

.addservices div.services .posterous {
	background-image: url(../images/buttons/service_posterous.png);
}

.addservices div.services .flickr {
	background-image: url(../images/buttons/service_flickr.png);
}

.addservices div.services .typepad {
	background-image: url(../images/buttons/service_typepad.png);
}

.addservices div.services .foursquare {
	background-image: url(../images/buttons/service_foursquare.png);
}

.addservices div.services .formspring {
	background-image: url(../images/buttons/service_formspring.png);
}

.addservices div.services .youtube {
	background-image: url(../images/buttons/service_youtube.png);
}

.addservices div.services .lastfm {
	background-image: url(../images/buttons/service_lastfm.png);
}

.addservices div.services .vimeo {
	background-image: url(../images/buttons/service_vimeo.png);
}

.addservices div.services .urlrss {
	background-image: url(../images/buttons/service_add_a_url_or_rss.png);
}

.addservices div.addserviceoptions {
	clear: both;
	display: none;
	margin: 15px 0 0 0;
	padding: 15px;
	background: #eee;
	font-size: 14px;
}

.addservices div.addserviceoptions div.browse h3 {
	margin: 0 0 15px 0;
	font-weight: 400;
}

.addservices div.addserviceoptions div.loader {
	margin: 15px 0 0 0;
}

.addservices div.addserviceoptions div.choices {
	margin: 15px 0 0 0;
}

.addservices div.addserviceoptions div.choices form ul {
	margin: 0 0 20px 0;
}

.addservices div.addserviceoptions div.choices form ul li {
	margin: 10px 0 0 0;
}

.addservices div.addserviceoptions div.choices form ul li input {
	margin: 0 10px 0 0;
}

.addservices p {
	margin: 10px 0 0 0 !important;
	line-height: 1.3;
}

.addservices p.buttons {
	padding: 0 !important;
	margin-top: 15px !important;
}

.addservices .url.pane fieldset {
	margin-top: 15px;
	line-height: 20px;
}

.addservices .url.pane fieldset label {
	float: left;
	font-size: 14px;
	line-height: 2;
	font-weight: 600;
	margin-right: 5px;
}

.addservices .url.pane fieldset div.input {
	float: left;
	margin-right: 5px;
}

.addservices .url.pane fieldset input.text {
	margin-bottom: 0;
	width: 250px;
}

.addservices .url.pane fieldset .button {
	position: relative;
	top: 1px;
}

.addservices .loading {
	margin-top: 5px;
	line-height: 2;
}

.addservices .loading img {
	float: left;
	margin-right: 8px;
	margin-top: 4px;
}

.addservices .urloptions {
	margin-top: 5px;
	width: 450px;
}

.addservices .urloptions h4 {
	font-weight: 600;
	line-height: 1.3;
}

.addservices .urloptions ul {
	margin-top: 10px;
}

.addservices .urloptions label {
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	clear: both;
}

.addservices .urloptions input.radio {
	margin: 0;
	margin-bottom: 5px;
	margin-right: 5px;
}

.addservices .urloptions p.buttons .small {
	position: relative;
	top: 1px;
}

.addservices .authorizing img {
	position: relative;
	top: 1px;
	margin-right: 3px;
}

.addservices .facebookprivacyoptions {
	margin-top: 15px;
}

.addservices .facebookprivacyoptions label {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	font-weight: 600 !important;
}

.addservices .facebookprivacyoptions input {
	margin: 0 3px 0 0 !important;
}

.message-modal h2.title {
	line-height: .8;
	margin-bottom: 15px;
}

.services_modal {
	background: transparent;
	padding: 0;
	margin: 50px 0 0 0;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.services_modal .ui-dialog-content {
	padding: 0;
}

.services_modal .ui-dialog-titlebar {
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	background-color: #333;
	color: #ccc;
	font-size: 11px;
}

.services_modal a.ui-dialog-titlebar-close {
	width: 31px;
	height: 30px;
	float: right;
	border: 0 solid #000;
	border-width: 0 0 0 1px;
	padding: 0;
	margin: 0;
	top: 0;
	right: 0;
	background: transparent;
}

.services_modal div.ui-dialog-titlebar a.ui-dialog-titlebar-close span.ui-icon
	{
	width: 30px;
	height: 30px;
	border: 0 solid #555;
	border-width: 0 0 0 1px;
	padding: 0;
	margin: 0;
	background: url('../images/icons/close_dark.png') 0 0;
}

.services_modal ul.tabheader {
	margin-left: 10px;
}

.services_modal ul.tabheader li.active {
	background-image: url(../images/cbm_li_active_eee.png);
}

.services_modal ul.tabheader li a {
	color: #999;
}

.services_modal ul.tabheader li.active a,.services_modal ul.tabheader li a:hover
	{
	color: #fff;
}

.services_modal div.wrapper {
	background: #FFF;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}

.services_modal .top_section {
	background: #eee;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

.services_modal h1 {
	font-size: 24px;
	padding-top: 18px;
	margin: 0 0 8px 20px;
}

.services_modal h2 {
	margin: 0 0 12px 0;
	font-size: 13px;
	font-weight: bold;
}

.services_modal hr,.services_modal .hr {
	height: 1px;
	background-color: #CCC;
	margin: 10px 0 10px 0;
	clear: both;
}

.services_modal hr.notopmargin {
	margin-top: 0;
}

.services_modal .divider {
	clear: both;
	border: 0 solid #ccc;
	height: 1px;
	background-color: #ccc;
	color: #ccc;
	margin: 15px -18px 15px -18px;
}

.services_modal .divider hr {
	visibility: hidden;
}

.services_modal .invite {
	position: relative;
	margin: 0 0 18px 20px;
}

.services_modal .invite .button span {
	padding: 0 5px;
}

.services_modal .invite .button {
	margin-right: 10px;
}

#services_modal .invite .button-content {
	padding: 0 16px;
}

.services_modal .invite .view-link {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
}

.services_modal .invite a.view-link,.services_modal .invite a.view-link:visited
	{
	color: #2B82AD;
}

.services_modal .section {
	margin: 0 18px 0 18px;
}

.services_modal .posts-loading {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 1.3;
}

.services_modal .more-services {
	position: relative;
}

.services_modal .more-services a {
	padding-right: 14px;
	background-image: url(../images/icons/icon_dropdown.png);
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer !important;
}

.services_modal ul.tabheader li.more-services.active,.services_modal li.more-services.active:hover
	{
	background-image: none;
}

.services_modal .more-menu {
	display: none;
	position: absolute;
	width: auto;
	top: 0;
	left: 0;
	margin-top: 30px;
	margin-left: -10px;
	background: #333;
	padding-bottom: 5px;
	z-index: 1010;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.services_modal .more-menu li {
	padding: 0;
	margin: 0;
}

.services_modal .more-menu li a {
	display: block;
	padding: 0 10px 6px 10px;
	margin: 0;
	background-image: none;
	line-height: normal;
}

.services_modal .more-menu li a:hover {
	color: #fff;
}

.services_modal li.more-services.active .more-menu li a {
	color: #999;
	cursor: pointer !important;
}

.services_modal li.more-services.active .more-menu li.active {
	background-image: none;
}

.services_modal li.more-services.active .more-menu li.active a,.services_modal li.more-services.active .more-menu li a:hover
	{
	color: #fff;
}

.services_modal .carousel {
	padding-bottom: 5px;
}

.services_modal .carousel .button {
	margin-right: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
}

.services_modal .carousel .button.prev,.services_modal .carousel .button.prev .button-content,.services_modal .carousel .button.prev-text,.services_modal .carousel .button.prev-text .button-content
	{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.services_modal .carousel .button.next,.services_modal .carousel .button.next .button-content,.services_modal .carousel .button.next-text,.services_modal .carousel .button.next-text .button-content
	{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.services_modal .carousel .button.next {
	background-image: url(../images/buttons/sprite_carousel_next.png);
	background-position: 4px center;
	background-repeat: no-repeat;
	margin-right: 0;
	float: right;
}

.services_modal .carousel .button.prev {
	background-image: url(../images/buttons/sprite_carousel_prev.png);
	background-position: 4px center;
	background-repeat: no-repeat;
	float: left;
}

.services_modal .carousel .button.prev:hover,.services_modal .carousel .button.next:hover
	{
	background-position: -16px center;
}

.services_modal .carousel .button.prev:active,.services_modal .carousel .button.next:active
	{
	background-position: -36px center;
}

.services_modal .carousel .button.inactive,.services_modal .carousel .button.inactive:active,.services_modal .carousel .button.inactive:hover
	{
	background-position: -56px center;
	background-color: #ddd;
	border-color: transparent;
	cursor: default;
}

.services_modal .carousel .prev-text.inactive,.services_modal .carousel .prev-text.inactive:active,.services_modal .carousel .prev-text.inactive:hover,.services_modal .carousel .next-text.inactive,.services_modal .carousel .next-text.inactive:active,.services_modal .carousel .next-text.inactive:hover
	{
	background-image: none;
}

.services_modal .carousel .button.inactive .button-content,.services_modal .carousel .button.inactive:active .button-content,.services_modal .carousel .button.inactive:hover .button-content
	{
	border-color: transparent;
	color: #ababab;
}

.services_modal .carousel.size115 .button-content {
	padding: 0;
	width: 13px;
	height: 111px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.services_modal .carousel.size115 li {
	float: left;
	margin-right: 10px;
	width: 115px;
	height: 115px;
	background-color: #fff;
	overflow: hidden;
}

.services_modal .carousel.size50 .button-content {
	padding: 0;
	width: 13px;
	height: 46px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.services_modal .carousel.size50 li {
	float: left;
	margin: 0 13px 0 0;
	height: 50px;
	width: 50px;
	position: relative;
	text-align: center;
}

.services_modal .carousel.size50 li img.item {
	width: 50px;
	height: 50px;
	float: left;
}

.services_modal .carousel.size50 li:last-child {
	margin-right: 0;
	width: 49px;
}

.services_modal .carousel.size50 li:last-child img.item {
	width: 49px;
}

.services_modal .carousel.size50 li .friend_caption {
	display: block;
	position: absolute;
	z-index: 1010;
	font-size: 11px;
	color: #FFF;
	background-color: #333;
	padding: 5px 6px;
	top: 0;
	left: 50%;
	margin-top: -28px;
	white-space: nowrap;
	visibility: hidden;
	width: auto;
}

.services_modal .carousel.size50 li:hover .friend_caption {
	visibility: visible;
}

.services_modal .carousel.size50 li .friend_caption img {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-bottom: -7px;
	margin-left: -7px;
	width: auto;
}

.services_modal .carousel.size75 .button-content {
	padding: 0;
	width: 13px;
	height: 71px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.services_modal .carousel.size75 li {
	float: left;
	margin: 0 8px 10px 0;
	height: 71px;
	width: 71px;
	position: relative;
	text-align: center;
	border: 2px solid #fff;
}

.services_modal .carousel.size75 li.current {
	border-color: #2B82AD;
}

.services_modal .carousel.size75 li img {
	width: 71px;
	height: 71px;
}

.services_modal .carousel.size75 li:last-child {
	margin-right: 0;
}

.services_modal .carousel.size85 {
	padding-bottom: 20px;
}

.services_modal .carousel.size85 ul {
	float: left;
}

.services_modal .carousel.size85 .button-content {
	padding: 0;
	width: 13px;
	height: 81px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.services_modal .carousel.size85 li {
	float: left;
	margin: 0 8px 0 0;
	width: 158px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
}

.services_modal .carousel.size85 li img {
	width: 155px;
	height: 81px;
	border: 2px solid #fff;
}

.services_modal .carousel.size85 li.current img {
	border-color: #2B82AD;
}

.services_modal .carousel.size85 li:last-child {
	margin-right: 0;
}

.services_modal .blog-post {
	font-weight: 400;
	font-size: 13px;
	margin-top: -10px;
	line-height: 1.4;
}

.services_modal .blog-post a {
	color: #333;
	display: block;
	margin: 0 -18px;
	padding: 18px;
	border-bottom: 1px solid #dedede;
	background-color: transparent;
}

.services_modal .blog-post li:last-child a {
	border-bottom: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.services_modal .blog-post a:hover {
	background-color: #efefef;
}

.services_modal .blog-post h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 3px;
}

.services_modal .blog-post-text {
	width: 359px;
	float: right;
}

.services_modal .blog-post-text-imageless {
	width: auto;
	float: left;
}

.services_modal .blog-post-text .blog-post-date {
	display: block;
	font-size: 11px;
	font-weight: 600;
	margin: 0 0 5px 0;
}

.services_modal .blog-post-text .blog-post-description {
	margin: 0;
}

.services_modal .blog-post-thumb {
	width: 170px;
	height: 170px;
	float: left;
	overflow: hidden;
	background-color: #fff;
	-moz-background-size: 260px auto;
	background-size: 260px auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.services_modal .blog-post-thumb img {
	width: 170px;
	height: 170px;
}

.services_modal .in-modal-tabbar {
	display: block;
	float: left;
	width: 580px;
	margin: 0 -18px;
	border-bottom: 1px solid #ccc;
}

.services_modal .in-modal-tabbar li {
	display: block;
	float: left;
}

.services_modal .in-modal-tabbar li a {
	display: block;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 600;
	color: #666;
	float: left;
	background: #fff url(../images/buttons/button-overlay.png) 0 center
		repeat-x;
	border: 0 solid #ccc;
	border-width: 1px 1px 1px 0;
	margin-bottom: -1px;
}

.services_modal .in-modal-tabbar li a:hover {
	background-image: none;
	background-color: #ccc;
}

.services_modal .in-modal-tabbar li a:active {
	background-color: #eee;
}

.services_modal .in-modal-tabbar li.active a {
	color: #000;
	background-image: none;
	border-bottom: 0;
	height: 31px;
}

.services_modal .in-modal-tabbar li.active a:hover,.services_modal .in-modal-tabbar li.active a:active
	{
	background-color: #fff;
}

.services_modal .in-modal-tabbar li.first a {
	padding-left: 18px;
}

.services_modal .lastfm h3 {
	font-weight: normal;
	color: #666;
	padding-top: 10px;
}

.services_modal .lastfm h3 .lastfm_plays {
	color: #000;
	font-weight: 600;
}

.services_modal .lastfm .lastfm_stats {
	display: block;
	font-size: 14px;
	padding: 5px 0 20px 0;
}

.services_modal .lastfm .lastfm_stats li {
	display: inline;
}

.services_modal .lastfm .lastfm-pane {
	display: none;
	padding: 20px 0 15px 0;
	font-size: 14px;
}

.services_modal .lastfm .lastfm-pane.active {
	display: block;
}

.services_modal .lastfm .lastfm-pane li {
	display: block;
	width: 544px;
	float: left;
	clear: both;
	padding-bottom: 5px;
}

.services_modal .lastfm .lastfm-pane .lastfm-thumb {
	float: left;
	margin-right: 10px;
	width: 64px;
	height: 64px;
	background-position: center center;
	background-color: #323232;
	background-repeat: no-repeat;
	display: block;
}

.services_modal .lastfm .lastfm-pane .lastfm-thumb img {
	width: 64px;
	height: 64px;
}

.services_modal .lastfm .lastfm-pane .lastfm_playcount,.services_modal .lastfm .lastfm-pane .lastfm_date
	{
	font-size: 12px;
	color: #333;
	display: block;
	padding-top: 5px;
}

.services_modal .youtube .top_section,.services_modal .vimeo .top_section
	{
	margin-bottom: 0;
	padding-bottom: 20px;
}

.services_modal .youtube .youtube-main-descrip,.services_modal .vimeo .vimeo-main-descrip
	{
	padding: 15px 20px 0 20px;
}

.services_modal .youtube .youtube-main-descrip h2,.services_modal .vimeo .vimeo-main-descrip h2
	{
	font-size: 18px;
	margin-bottom: 5px;
}

.services_modal .youtube .youtube-main-descrip p,.services_modal .vimeo .vimeo-main-descrip p
	{
	margin-bottom: 0;
	font-size: 12px;
}

.services_modal .youtube hr,.services_modal .vimeo hr {
	margin: 15px 0;
}

.services_modal .youtube .youtube-video,.services_modal .vimeo .vimeo-video
	{
	margin-left: 0;
}

.services_modal .youtube .youtube-video iframe,.services_modal .vimeo .vimeo-video iframe
	{
	border-bottom: 1px solid #ccc;
}

.services_modal .youtube .youtube-title,.services_modal .vimeo .vimeo-title
	{
	font-weight: 600;
}

#youtube_next_video,#vimeo_next_video {
	position: absolute;
	right: 20px;
	margin: 0;
}

#youtube_next_video .button-content,#vimeo_next_video .button-content {
	width: 30px;
}

#youtube_prev_video,#vimeo_prev_video {
	position: absolute;
	right: 87px;
	margin: 0;
}

#youtube_prev_video .button-content,#vimeo_prev_video .button-content {
	width: 30px;
}

.services_modal .youtube .invite,.services_modal .vimeo .invite {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.services_modal .youtube_next .button-content,.services_modal .vimeo_next .button-content
	{
	padding-left: 14px !important;
	padding-right: 1px !important;
}

.services_modal .youtube_prev .button-content,.services_modal .vimeo_prev .button-content
	{
	padding-right: 14px !important;
	padding-left: 3px !important;
}

.services_modal .youtube_prev,.services_modal .youtube_next,.services_modal .vimeo_prev,.services_modal .vimeo_next
	{
	float: right;
}

.services_modal .youtube-no-videos,.services_modal .vimeo-no-videos {
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 1.3;
}

.services_modal .formspring .invite {
	font-size: 13px;
}

.services_modal .formspring-question {
	padding: 10px 0;
}

.services_modal .formspring-answer {
	padding: 10px 0 20px 0;
}

.services_modal .twitter-tweets {
	padding-bottom: 6px;
	font-size: 18px;
	line-height: 22px;
}

.services_modal .twitter-tweets ul {
	margin-top: 13px;
	margin-bottom: 8px;
}

.services_modal .twitter-tweets li span {
	display: block;
	font-size: 11px;
	font-weight: 600;
}

.services_modal .twitter .invite span.button-content {
	padding: 0 16px;
}

.services_modal .facebook .invite span.button-content {
	padding: 0 16px;
}

.services_modal .facebook .statuses {
	padding-bottom: 11px;
}

.services_modal .facebook .statuses li {
	margin-bottom: 11px;
	font-size: 18px;
	line-height: 22px;
}

.services_modal .facebook .statuses li span {
	display: block;
	font-size: 11px;
	font-weight: 600;
}

.services_modal .linkedin {
	padding-bottom: 10px;
}

.services_modal .linkedin .section {
	line-height: 1.3;
	padding: 10px 0;
}

.services_modal .linkedin .section p {
	margin: 0;
}

.services_modal .linkedin .hr {
	margin: 0;
}

.services_modal .linkedin h2 {
	font-size: 17px;
	margin: 0 0 7px 0;
}

.services_modal .linkedin h3 {
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 7px 0;
}

.services_modal .section.linkedin-info {
	padding-top: 0;
}

.services_modal .linkedin-bio {
	background: url(../images/services_vert_divider.png) 304px 0 repeat-y;
}

.services_modal .linkedin .spacer {
	padding: 0 5px;
}

.services_modal .linkedin .leftcol {
	width: 314px;
	float: left;
}

.services_modal .linkedin .rightcol {
	width: 230px;
	float: left;
}

.services_modal .linkedin-experience li {
	margin-bottom: 10px;
	line-height: 1;
}

.services_modal .linkedin-experience li:last-child {
	margin-bottom: 0;
}

.services_modal .linkedin-experience li span {
	font-size: 12px;
}

#flickr_next_photo {
	position: absolute;
	right: 20px;
	margin: 0;
}

#flickr_next_photo .button-content {
	width: 30px;
}

#flickr_prev_photo {
	position: absolute;
	right: 87px;
	margin: 0;
}

#flickr_prev_photo .button-content {
	width: 30px;
}

#flickr_main_photo {
	width: 542px;
	height: 364px;
	overflow: hidden;
	text-align: center;
	margin-top: 20px;
}

#flickr_main_photo img {
	height: 364px;
}

.services_modal .flickr .invite {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.services_modal .flickr_next .button-content {
	padding-left: 14px !important;
	padding-right: 1px !important;
}

.services_modal .flickr_prev .button-content {
	padding-right: 14px !important;
	padding-left: 3px !important;
}

.services_modal .flickr_prev,.services_modal .flickr_next {
	float: right;
}

.services_modal .flickr .section {
	padding-bottom: 10px;
	position: relative;
}

.services_modal .flickr .section h3 {
	position: absolute;
	bottom: 14px;
	text-align: center;
	width: 100%;
	font-size: 10px;
	color: #888;
}

.services_modal .flickr-photo img {
	display: block;
	margin: 0 auto;
	margin-top: 18px;
}

.services_modal .flickr-no-photos {
	margin-top: 13px;
}

.services_modal .foursquare .invite .button-content {
	padding: 0 16px;
}

.services_modal .foursquare-stats {
	padding-bottom: 5px;
}

.services_modal .foursquare-stats .foursquare-stat {
	width: 50%;
	float: left;
}

.services_modal .foursquare-stats h3 {
	font-size: 50px;
}

.services_modal .foursquare-stats span {
	font-size: 11px;
	text-transform: capitalize;
	font-weight: 600;
}

.services_modal .foursquare-checkins li {
	font-size: 17px;
	padding-bottom: 10px;
}

.services_modal .foursquare-checkins .venue-name {
	font-weight: bold;
}

.services_modal .foursquare-checkins .venue-time {
	display: block;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
}

.modal_contentbox>.generic {
	overflow-y: auto;
	height: 350px;
}

.colorpicker_modal {
	border: 0;
	padding: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.avatar-large {
	border: 0;
	padding: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0;
}

.avatar-large div.ui-dialog-titlebar {
	border: 0;
}

.avatar-large img {
	margin: 0 auto 0 auto;
}

.button {
	display: -moz-inline-box;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/buttons/button-overlay.png);
	background-position: left center;
	background-repeat: repeat-x;
	background-color: #ddd;
	color: #333 !important;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.button span.button-content {
	display: -moz-inline-box;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	border: 2px solid transparent;
	font-size: 12px;
	line-height: 24px;
	white-space: nowrap;
}

.button:hover {
	background-color: #eee;
	color: #333;
}

.button:hover span.button-content {
	border-color: #ccc;
}

.button:active {
	background-image: none;
	background-color: #ccc;
}

.button:active span.button-content {
	border-color: #bbb;
}

button.button {
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	text-rendering: optimizeLegibility;
}

* :first-child+html button.button {
	white-space: nowrap;
}

* :first-child+html button.button span.button-content {
	margin: -1px 0 -2px 0;
}

button.button ::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.button-default {
	background-color: #68b43b;
	color: #fff !important;
	text-shadow: 1px 1px 1px #396F1E;
}

.button-default:hover span.button-content {
	border-color: #62a937;
}

.button-default:hover {
	background-color: #7fc654;
	color: #fff;
}

.button-default:active {
	background-color: #72b24b;
}

.button-default:active span.button-content {
	border-color: #62a937;
}

.button-dark {
	background-color: #666;
	color: #fff !important;
	text-shadow: 1px 1px 1px #333;
}

.button-dark:hover span.button-content {
	border-color: #666;
}

.button-dark:hover {
	background-color: #888;
	color: #fff;
}

.button-dark:active {
	background-color: #777;
}

.button-dark:active span.button-content {
	border-color: #666;
}

.button-blue {
	background-image: url('../images/buttons/button-overlay-light.png');
	background-color: #CDE2F0;
	color: #2B82AD !important;
}

.button-blue:hover {
	background-color: #D0E8F6;
}

.button-blue:hover span.button-content {
	border-color: #C5DDE9;
}

.button-blue.button-active,.button-blue.button-active:hover {
	background-image: none;
	background-color: #444;
	color: #fff !important;
	cursor: default;
}

.button-blue.button-active:hover span.button-content {
	border-color: transparent;
}

.button-blue.button-disabled {
	background-image: none;
	background-color: #D1DBDD;
	color: #B6BFC1 !important;
	cursor: default;
}

.button-blue.button-disabled:hover span.button-content {
	border-color: transparent;
}

.button-xsmall span.button-content {
	font-size: 10px;
	line-height: 16px;
	padding: 0 6px;
}

.button-small span.button-content {
	font-size: 11px;
	line-height: 20px;
}

.button-large span.button-content {
	font-size: 16px;
	line-height: 28px;
}

.button-xlarge span.button-content {
	font-size: 20px;
	line-height: 32px;
	padding: 0 15px;
}

.buttons {
	line-height: 2;
}

.buttons .button {
	margin-right: 5px;
}

.buttonbar {
	clear: left;
}

.buttonbar .button {
	float: left;
	margin-right: 1px;
}

.buttonbar .button,.buttonbar .button span.button-content {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.buttonbar .button:first-child,.buttonbar .button:first-child span.button-content,.buttonbar .button-first,.buttonbar .button-first span.button-content
	{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.buttonbar .button:last-child,.buttonbar .button:last-child span.button-content,.buttonbar .button-last,.buttonbar .button-last span.button-content
	{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-right: 0;
}

ul.tabheader {
	margin: 0;
	padding: 0;
	line-height: 30px;
}

ul.tabheader li {
	display: block;
	float: left;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	_overflow: hidden;
	margin: 0 15px 0 0;
	color: #666;
}

ul.tabheader li a {
	text-decoration: none;
}

ul.tabheader li a:hover {
	text-decoration: none;
}

ul.tabheader li.active {
	background-image: url(../images/edit_li_active.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

ul.tabheader li.active a {
	color: #333;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.newclear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#tint {
	width: 100%;
	position: absolute;
	left: 0;
	top: 675px;
	height: 60px;
	filter: alpha(opacity = 80);
	opacity: .8;
	background: url(../images/light.png) 50% 0 no-repeat;
	_background: none;
	background-color: #000;
	height: 30px;
}

.tw_ds {
	left: 50%;
	top: 600px;
	margin: 0 0 20px -326px;
	overflow: hidden;
	position: absolute;
	width: 652px;
}

.tw_ds .adb_widget_container {
	width: 650px;
}

.tw_ds .adb_widget_container img,.tw_ds .adb_widget_container .smartLinkTip
	{
	height: auto !important;
	width: 115px !important;
	margin-bottom: 10px;
}

.twitbg {
	background: url("../images/twitter_bg.png") 0 96px no-repeat;
	_zoom: 1;
}

.facebookbg {
	background: url("../images/facebook_bg.gif") 0 96px no-repeat;
	_zoom: 1;
}

.tw_ds_hdr {
	border-bottom: 2px solid #464646;
	position: relative;
	overflow: hidden;
	_zoom: 1;
	background: #333;
}

.tw_ds_hdr h4 {
	font-style: normal;
	font-weight: 400;
	color: #efefef;
	font-size: 28px;
	padding-left: 10px;
	line-height: 40px;
}

.tw_ds_hdr .exp {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 26px;
	line-height: 26px;
	padding: 0 7px;
	background: #111;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.tw_ds_hdr .exp a {
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	color: #2B82AD;
	text-decoration: none;
	padding-right: 14px;
	background: url(../images/expbg.gif) 100% 50% no-repeat;
}

.tw_ds_cont {
	overflow: hidden;
	margin-top: 12px;
}

.twds_item {
	width: 280px;
	margin-right: 20px;
	float: left;
	margin-bottom: 10px;
}

.nomarg {
	margin-right: 0;
}

.twds_item h5 {
	height: 32px;
	line-height: 32px;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid #464646;
	margin-bottom: 6px;
}

.twds_item .counter {
	font-style: normal;
	font-weight: 200;
	font-size: 80px;
	color: #fff;
}

.twds_item .word {
	font-style: normal;
	font-weight: 200;
	font-size: 30px;
	color: #fff;
	text-decoration: none;
}

.twds_item .link {
	font-style: normal;
	font-weight: 400;
	font-size: 14pt;
	color: #2b82ad;
	text-decoration: none;
}

.twds_item .small-word {
	font-style: normal;
	font-weight: 200;
	font-size: 15px;
	color: #2B82AD;
	text-decoration: none;
}

.twds_item .bmesg {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #999;
}

.twds_item .retweet {
	padding-left: 23px;
	background: url(../images/retweet.gif) 0 50% no-repeat;
}

.twds_item .bmesg span {
	font-style: normal;
	font-weight: 600;
	color: #fff;
}

.ui-button {
	outline: 0;
	margin: 0;
	padding: .4em 1em .5em;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	text-align: center;
}

.ui-dialog .ui-state-highlight,.ui-dialog .ui-state-error {
	padding: .3em;
}

#msg {
	height: 30px;
	width: 100%;
	position: absolute;
	top: 30px;
	font: 700 12px tahoma;
}

#msg-confirm {
	height: 29px;
	width: 100%;
	background-color: #dcebcd;
	border-bottom: 1px #000 solid;
	background-image: url('../images/flashokay.gif');
	background-repeat: no-repeat;
	background-position: 8px 3px;
	display: none;
}

.msg-confirmtext {
	position: relative;
	top: 7px;
	left: 40px;
	color: #378733;
}

#flash,.notice {
	font-size: 120%;
	font-weight: bolder;
	margin: 0 auto .5em;
	width: 100%;
	float: left;
	border-bottom: 1px solid #000;
}

#flash div,.notice {
	padding: 10px 15px 10px 45px;
}

#flash .ok {
	background: #dcebcd url(../images/flashokay.gif) no-repeat scroll 10px
		center;
	color: #6e8f67;
}

#flash .warning {
	background: #f8dfc6 url(../images/flashwarning.gif) no-repeat scroll
		10px center;
	color: #333;
}

#flash .error {
	background: #fcc url(../images/flasherror.gif) no-repeat scroll 10px
		center;
	color: #333;
}

#flash .alert,#flash .info {
	background: #333 no-repeat scroll 10px center;
	color: #fff;
}

.notice {
	background: #eef no-repeat scroll 10px center;
}

.fielderror {
	color: red;
	font-weight: bold;
}

div.clearingdiv {
	clear: both;
}

.info {
	clear: both;
	padding-top: 30px;
	line-height: 1.6;
}

input {
	outline: none;
}

input[type="file"] {
	height: 100%;
}

.form {
	float: left;
	width: 350px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	margin: 0 10px 0 0;
}

.form .form-row {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

.form .label {
	float: left;
	width: 100px;
	margin: 6px 0 0 5px;
}

.form .input-container {
	float: left;
	width: 195px;
	text-align: right;
}

.form .input {
	width: 180px;
	height: 18px;
	border: 2px solid #c4c4c4;
}

.form .textarea {
	width: 180px;
	height: 120px;
	border: 2px solid #c4c4c4;
	font-family: Tahoma;
	font-size: 11px;
}

.form .error-input,.form .error-both .input,.form .error-same .input {
	background-color: #FFEFEF;
	border-color: #B66;
	color: #600;
}

.form .error-div {
	float: right;
	margin: 7px 10px 0 0;
	color: #935;
	font-size: 10px;
}

.form .error-div-alternative {
	display: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 800px;
	top: 0;
	left: 50%;
	position: absolute;
	z-index: 1000;
	margin-left: -400px;
	text-align: center;
	font-size: 16px;
	color: #934;
	padding: 20px 0;
	background-color: #fee;
	border: solid 2px #d36;
	border-top-width: 0;
}

.form .error-same,.form .error-both {
	color: #fff;
	background-color: #b66;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.form .sendBtn:hover {
	color: #fff;
	border: 1px solid #5f5f5f;
}

label {
	display: block;
	font-size: 12px;
}

label.nm {
	color: #fff;
	margin-bottom: 5px;
}

.radio {
	display: inline;
	margin-bottom: 12px;
	margin-top: 12px;
}

input.ui-state-error-custom {
	border: 1px solid #cd0a0a;
}

div.ui-state-error-custom {
	color: #f90;
	font-size: 14px;
}

div.ui-state-error-custom-edit {
	color: #ffb73d;
	position: relative;
	font-size: 14px;
}

.upload {
	padding: 15px;
	font-weight: bold;
	font-size: 15px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	text-align: center;
	background: #f2f2f2;
	color: #36c;
	border: 1px solid #ccc;
	width: 75px;
	cursor: pointer !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.checkbox {
	display: inline;
}

#doccont {
	width: 880px;
	margin: auto;
}

.hwrap {
	overflow: hidden;
	position: relative;
}

.hwrap a {
	position: absolute;
	top: 12px;
	right: 0;
	border-bottom: 1px solid #2b82ad;
	color: #2B82AD;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	text-decoration: none;
}

.half_r h3,.half_l h3 {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	color: #333;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}

.tags_cloud {
	margin: 0;
}

.tags_cloud a {
	color: #2b82ad;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	padding-right: 2px;
	text-decoration: none;
}

p.vinf {
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	color: #333;
	padding: 6px 0 0 8px;
	line-height: 24px;
}

.visitors {
	overflow: hidden;
	position: relative;
	margin: 25px 0 0 0;
}

.vis_hdr {
	overflow: hidden;
}

.vis_hdr h2 {
	color: #333;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	border-bottom: 1px solid #8f8f8f;
	height: 36px;
	line-height: 36px;
}

.vis_hdr .vis_menu {
	position: absolute;
	top: 12px;
	right: 0;
}

.vis_hdr .vis_menu span.sm {
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	color: #333;
	padding-right: 6px;
}

.vis_hdr .vis_menu span.gray {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #999;
}

.vis_hdr .vis_menu span.wl {
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	color: #333;
}

.vis_hdr .vis_menu a {
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	color: #2b82ad;
	text-decoration: none;
	border-bottom: 1px solid #cae0ea;
}

.vis_menu .delim {
	background: url(../images/vis_delimer.gif) 50% 50% no-repeat;
	width: 8px;
	height: 14px;
	display: block;
}

.vis_menu span,.vis_menu a {
	float: left;
	margin-right: 4px;
}

.vis_cont {
	position: relative;
	padding: 5px 0 0;
}

div.parc_wrap {
	float: left;
}

.vis_cont p.count_today {
	font-style: normal;
	font-weight: 300;
	font-size: 80px;
	color: #333;
}

.vis_cont p.count_total {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #999;
}

.ts_head {
	position: relative;
}

.ts_head h2,h2.dsize {
	border-bottom: 2px solid #999;
	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
}

.ts_head_min h2 {
	font-size: 18px;
	color: #333;
	font-style: normal;
	font-weight: 600;
	height: 28px;
	line-height: 28px;
	border-bottom: 1px solid #999;
	text-transform: uppercase;
}

.ts_head h2.darker {
	color: #333;
}

.ts_head h2 span,h2.dsize span {
	font-size: 16px;
	color: #999;
}

h2.dmin_header {
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #999;
	margin: 30px 0 10px 0;
	color: #333;
	font-style: normal;
	font-weight: 600;
	clear: both;
}

.ts_head .ts_menu {
	position: absolute;
	top: 12px;
	right: 0;
	padding-bottom: 3px;
}

.ts_head_min .ts_menu {
	top: 4px;
}

.ts_head .ts_menu ul li {
	display: inline;
	font-size: 12px;
	color: #666;
	font-style: normal;
	font-weight: 400;
}

.ts_head .ts_menu ul li span.period {
	font-size: 14px;
	color: #2b82ad;
	padding: 0 5px;
	cursor: pointer;
}

.ts_head .ts_menu ul li.active span.period {
	color: #000;
}

.ts_head .ts_menu a {
	border-bottom: 1px solid #CAE0EA;
	color: #2B82AD;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	text-decoration: none;
}

.ts_cont {
	overflow: hidden;
}

.half_l,.half_r {
	width: 430px;
	padding: 9px 0 0 0;
}

.half_l {
	float: left;
}

.half_r {
	float: right;
}

.half_r .click_info {
	overflow: hidden;
	margin: 0 0 10px 0;
}

.half_r .click_info .percent {
	float: left;
	color: #333;
	font-style: normal;
	font-weight: 300;
	font-size: 60px;
}

.half_r .click_info .inf {
	float: left;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	color: #999;
	line-height: 22px;
	padding: 5px 0 0 10px;
}

.wc_tbl {
	margin: 10px 0 0 0;
}

.wc_tbl .count {
	width: 52px;
	text-align: right;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	color: #333;
	height: 40px;
	line-height: 40px;
}

.wc_tbl .sst {
	padding-left: 18px;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	color: #999;
	height: 40px;
	line-height: 40px;
}

.wc_tbl .sst a {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #2b82ad;
	text-decoration: none;
}

.wc_tbl .sst a:hover {
	text-decoration: none;
}

.half_r h3,.half_l h3 {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	color: #333;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px solid #999;
}

.tags_cloud {
	margin: 10px 0;
}

.tags_cloud a {
	color: #2b82ad;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	padding-right: 2px;
}

p.vinf {
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	color: #333;
	padding: 6px 0 0 8px;
	line-height: 24px;
}

.v_stat {
	width: 100%;
}

.v_stat td {
	vertical-align: middle;
	height: 40px;
}

.v_stat .fn {
	width: 57px;
	text-align: right;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	color: #333;
}

.v_stat .fd {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #999;
	padding-left: 11px;
}

.pr_comp_wrap {
	border-bottom: 1px solid #d7d7d7;
	background: #eee;
}

.pr_c_hidd_wr {
	position: absolute;
	background: #eee;
	z-index: 101;
	width: 100%;
	border-bottom: 1px solid #D7D7D7;
}

.pr_c_hidd {
	margin: 3px auto 12px;
	width: 880px;
}

.pr_c_hidd .left {
	float: left;
	width: 290px;
}

.pr_c_hidd .right {
	float: right;
	width: 580px;
	position: relative;
	top: -33px;
}

.pr_c_hidd .right h5 {
	font-size: 13px;
	color: #333;
	font-style: normal;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 8px;
}

ul.alr_done li {
	margin: 0 0 3px 0;
	padding: 0 8px 0 8px;
	height: 24px;
	line-height: 24px;
	background: #fff;
}

ul.alr_done li p {
	color: #333;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	float: left;
}

ul.alr_done li a {
	color: #2b82ad;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	float: right;
}

.pr_comp_wrap .pr_comp {
	clear: both;
	margin: 0 auto;
	width: 880px;
	position: relative;
	height: 30px;
	line-height: 30px;
	z-index: 102;
	cursor: pointer;
}

.pr_comp_wrap .pr_comp .cbm_control {
	top: 9px;
	right: 0;
}

.pr_comp_wrap p.your_pr_comp {
	color: #333;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
}

.pr_comp_wrap p span {
	color: #4e9903;
	font-style: normal;
	font-weight: 700;
}

.bllink {
	color: #2b82ad;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	clear: both;
	display: block;
	text-decoration: none;
}

.stats .services_click {
	margin: 15px 0 0 -15px;
}

.stats .services_click .stat.mini {
	margin-left: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	width: 164px;
}

.db_statist .services_click {
	margin: 6px 0 0 -15px;
}

.db_statist_b .wr_bc {
	margin: 0 0 11px 0;
}

.wr_bc {
	margin: 0 0 1px 0;
}

.wr_bc p {
	font-size: 80px;
	color: #000;
	font-style: normal;
	font-weight: 400;
}

.wr_bc span {
	font-size: 14px;
	color: #666;
	position: relative;
	top: -11px;
	font-style: normal;
	font-weight: 400;
}

.wr_bc p span {
	font-size: 46px;
	top: -23px;
	color: #000;
}

.vcl {
	margin: 74px 0 40px;
	height: 199px;
}

.vcl .bsinfo {
	float: left;
	width: 280px;
	margin: 0 20px 0 0;
	background: #e8f4fa;
}

.vcl .bsinfo p {
	text-align: center;
}

.vcl .bsinfo p {
	color: #2b82ad;
}

.vcl .gray p {
	color: #000;
}

.vcl .bsinfo p.count {
	font-size: 95px;
	font-style: normal;
	font-weight: 600;
}

.vcl .bsinfo p.bs_name {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}

.vcl .gray {
	background: #eee;
}

.vcl .last {
	margin: 0;
}

.vcl .top,.vcl .bott,.vcl .topgray,.vcl .bottgray {
	height: 33px;
}

.vcl .inc .top {
	background: url(../images/st_bl_corn_top.gif) no-repeat;
}

.vcl .dec .bott {
	background: url(../images/st_bl_corn_bott.gif) no-repeat;
}

.vcl .inc .topgray {
	background: url(../images/st_gr_corn_top.gif) no-repeat;
}

.vcl .dec .bottgray {
	background: url(../images/st_gr_corn_bott.gif) no-repeat;
}

ul.compl_list li {
	background: url(../images/act_allow.gif) 0 0 no-repeat;
	padding: 0 0 0 22px;
	height: 14px;
	line-height: 14px;
	margin: 0 0 8px 0;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
}

ul.compl_list li a {
	color: #333;
	text-decoration: none;
}

ul.compl_list li.bl {
	background: url(../images/act_arr_right.gif) 0 0 no-repeat;
	font-style: normal;
	font-weight: 700;
}

ul.compl_list li.bl a {
	color: #2b82ad;
}

.box_toggle {
	height: 34px;
	line-height: 34px;
	margin: 0;
}

.box_toggle span {
	padding-right: 13px;
	background: url(../images/down_arr.gif) right 6px no-repeat;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #2b82ad;
	border-bottom: 1px solid #2b82ad;
	cursor: pointer;
}

.box_toggle span.down {
	background: url(../images/down_arr.gif) right 6px no-repeat;
}

.box_toggle span.up {
	background: url(../images/up_arr.gif) right 6px no-repeat;
}

sup {
	font-size: .45em;
	vertical-align: top;
}

.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	width: 362px;
}

.code {
	font-family: sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #5987b4;
}

.gray-dialog {
	background: #eee;
}

.customize {
	position: absolute;
	margin: 0 -454px;
	left: 50%;
	z-index: 100;
	width: 580px;
}

.customize-content {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #eee;
	border: 1px solid #e0e0e0;
}

.customize-head {
	padding: 0 0 0 10px;
	height: 30px;
}

.customize-head ul.tabheader {
	float: left;
}

.cbm_control {
	width: 65px;
	height: 30px;
	overflow: hidden;
	margin: 0;
	vertical-align: middle;
	float: right;
	display: block;
}

.cbm_control_stats {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 6px;
	right: 13px;
	margin: 0 0 0 6px;
	vertical-align: middle;
	float: right;
	display: inline;
}

.cbm_control_closed {
	cursor: pointer;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	padding: 2px;
	width: 26px;
	height: 26px;
	background: url(../images/close_edit_all.png) center 0 no-repeat;
}

.cbm_control_closed:hover {
	background-position: center -26px;
}

.cbm_control_closed:active {
	background-position: center -52px;
}

#design_dragger {
	cursor: pointer;
	width: 31px;
	border-left: 1px solid #fff;
	height: 26px;
	background: url(../images/drag_edit_all.png) center 0 no-repeat;
}

#design_dragger :hover {
	background-position: center -26px;
}

#design_dragger :active {
	background-position: center -52px;
}

#design_dragger :.move {
	cursor: pointer;
	border-left: #fff 1px solid;
	padding: 9px 8px 9px 9px;
	width: 13px;
	height: 12px;
}

.dbinfo_control_closed {
	background: url(../images/cbm_control.png) no-repeat;
	background-position: 0 -13px;
	width: 13px;
	height: 13px;
	cursor: pointer;
}

.dbinfo_control_closed {
	background: url(../images/cbm_control_vertical.png) no-repeat;
	background-position: 0 -13px;
	width: 13px;
	height: 13px;
	cursor: pointer;
}

.dbinfo_control_opened {
	background: url(../images/cbm_control_vertical.png) no-repeat;
	background-position: 0 0;
	width: 13px;
	height: 13px;
	cursor: pointer;
	z-index: 999;
	overflow: hidden;
}

.customize-body {
	padding: 0 10px 10px 10px;
	width: 560px;
}

.customize-notifier {
	color: #333;
	background: #9f6;
	float: right;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	display: block;
	margin: 0;
	padding: 0 10px 0 10px;
	line-height: 30px;
	height: 30px;
}

.customize-pane {
	padding: 0 10px;
	background: #fff;
	margin: 0;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-radius: 10px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#cdm_contact {
	width: auto;
}

.fontselect {
	padding: 0 0 20px 0;
	height: 50px;
	width: 510px;
}

.fontselect label {
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	color: #333;
}

.fontselect option span {
	font-size: 8px;
}

.fontselect .font-size-increase {
	width: 32px;
	height: 32px;
	margin: 0 10px;
	float: left;
	background: url(../images/sprite_fontsize_up.png) 0 0 no-repeat;
}

.fontselect .font-size-increase:hover {
	background-position: 0 -35px;
}

.fontselect .font-size-increase:active {
	background-position: 0 -70px;
}

.fontselect .font-size-decrease {
	width: 32px;
	height: 32px;
	margin: 0 0 0 20px;
	float: left;
	background: url(../images/sprite_fontsize_down.png) 0 0 no-repeat;
}

.fontselect .font-size-decrease:hover {
	background-position: 0 -35px;
}

.fontselect .font-size-decrease:active {
	background-position: 0 -70px;
}

.customize-pane div.choose {
	margin: 0 0 5px 0;
	font-size: 12px;
}

.customize-pane h4 {
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	margin: 13px 0;
}

.customize-pane div.choose .button {
	margin-right: 10px;
}

.customize-pane div.choose .left-col {
	margin-right: 15px;
	float: left;
	padding-right: 20px;
	width: 157px;
}

.customize-pane div.choose .left-col .gray {
	font-size: 10px;
}

.customize-pane div.choose .right-col {
	float: left;
	width: 325px;
}

.customize-pane div.choose #background_change {
	display: block;
	width: 155px;
	border: 3px solid #666;
	height: 90px;
	background: #b0b0b0 url(../images/bg_upload_btn.gif) center center
		no-repeat;
	margin-bottom: 5px;
}

.customize-pane div.choose #upload_avatar {
	display: block;
	width: 68px;
	border: 3px solid #666;
	height: 69px;
	background: #b0b0b0 url(../images/avatar_upload_btn.gif) center center
		no-repeat;
	float: left;
	margin-right: 10px;
}

.customize-pane div.choose #background_change.hover,.customize-pane div.choose #upload_avatar.hover
	{
	border: 3px solid #2B82AD;
}

.customize-pane div.choose .uploadstatus {
	vertical-align: middle;
	margin: 0;
}

.customize-pane div.choose .uploadstatus.bottom {
	display: block;
	padding-top: 43px;
}

.customize-pane div.choose label {
	float: left;
	font-size: 14px;
	font-weight: 600;
}

.customize-pane div.choose input.radiobutton {
	margin-left: -9999px;
	position: absolute;
}

.customize-pane div.choose label.radiobutton {
	padding: 3px 0 10px 24px;
	position: relative;
	background: url(../images/radio_sprite.png) 0 0 no-repeat;
	overflow: hidden;
}

.customize-pane div.choose label.radiobutton.selected {
	background-position: 0 -980px;
}

.customize-pane div.choose label span.labeltext {
	margin: 0 20px 0 4px;
}

.customize-pane div.choose .button {
	margin: 5px 0 10px 0;
}

.customize-pane .gray {
	color: #999;
	font-size: 12px;
	line-height: 1.3;
	margin: 5px 0 12px 0;
}

.customize-pane .gray.bottom {
	margin: 0;
}

.customize-pane h3 {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin: 0 0 15px 0;
}

.customize-pane .pane-header {
	background-color: #666;
	line-height: 36px;
	margin: 0 -10px 10px -10px;
	padding: 0 10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.customize-pane .pane-headertext {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
}

.customize-pane .divider {
	border: 0 solid #ccc;
	height: 1px;
	background-color: #ccc;
	color: #ccc;
	margin: 0 0 15px 0;
	margin-left: -10px;
	margin-right: -10px;
}

.customize-pane .divider hr {
	visibility: hidden;
}

.customize-pane label {
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 5px 0;
}

.customize-pane input {
	margin: 0 0 15px 0;
}

.input_12 {
	width: 50%;
}

.input_23 {
	width: 65%;
}

.input_34 {
	width: 75%;
}

#bio_input_container_parent {
	display: block;
	margin: 0 0 15px 0;
}

#bio_input_container {
	visibility: hidden;
	margin: 0 0 15px 0;
}

.cbm_controls {
	margin: 0 0 30px 0;
	height: 30px;
	line-height: 30px;
}

.cbm_controls img {
	vertical-align: middle;
}

.cbm_controls span.cancel {
	line-height: 30px;
	display: inline;
	font-size: 12px;
	margin: 0 0 0 5px;
}

.edge {
	margin: 0 0 20px 0;
}

#customize-pane-colors h4 {
	font-size: 12px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}

dl.colorwells {
	line-height: 34px;
	padding-bottom: 10px;
	overflow: auto;
}

dl.colorwells dt {
	display: block;
	clear: both;
	float: left;
	width: 85px;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}

dl.colorwells input.radiobutton {
	margin-left: -9999px;
	position: absolute;
}

dl.colorwells .colorslider span.slider_wrap {
	float: left;
	font-size: 13px;
	color: #555;
	display: block;
	width: 275px;
	height: 31px;
	line-height: 2;
	background: url(../images/slider_markers.png) 56px 22px no-repeat;
}

dl.colorwells .colorslider span.slider_wrap label {
	width: 40px;
	float: left;
	margin-right: 15px;
	margin-top: 0;
	font-weight: 500;
}

dl.colorwells .colorslider #bio_background_color_slider {
	float: left;
	width: 150px;
	margin: 3px 15px 0 0;
}

dl.colorwells .colorslider input {
	width: 25px;
	height: 18px;
	float: left;
	margin: 0 5px 0 0;
	border-color: #ababab;
	color: #888;
	text-align: right;
}

dl.colorwells .colorwell a {
	line-height: 30px;
	background-color: transparent;
	float: left;
	display: block;
	width: 160px;
	margin-right: 20px;
	text-align: center;
	color: #333;
	height: 31px;
	font-size: 10px;
	font-weight: 600;
	position: relative;
}

dl.colorwells .colorwell a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 152px;
	background-color: transparent;
	border: 4px #000 solid;
	opacity: .3;
	filter: alpha(opacity = 30);
	height: 23px;
}

dl.colorwells .colorwell.active a span,dl.colorwells .colorwell a:hover span
	{
	opacity: 1;
	filter: alpha(opacity = 100);
	border: 4px #2b82ad solid !important;
}

#colorwell_background_color {
	background-color: #000;
}

#colorwell_profile_color {
	background-color: #eee;
}

#colorwell_profile_transparency {
	background-image: url(../images/profile/transparent-tile-bg.gif);
}

#colorwell_profile_transparency a {
	opacity: 1;
	filter: alpha(opacity = 100);
	border-color: #999;
	font-size: 10px;
}

#colorwell_name_color {
	background-color: #333;
}

#colorwell_heading_color {
	background-color: #666;
}

#colorwell_bio_color {
	background-color: #666;
}

#colorwell_links_color {
	background-color: #2b82ad;
}

#customize-pane-services .pane-header {
	margin-bottom: 0;
}

#customize-pane-services .pane-header a.button {
	margin-top: 8px;
}

ul.servicelinklist {
	margin: 0 -10px;
}

ul.servicelinklist li {
	clear: both;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 10px;
	margin-bottom: -1px;
	position: relative;
	zoom: 1;
}

ul.servicelinklist li .service-controls {
	float: right;
	text-align: right;
	margin-top: 15px;
	margin-right: 5px;
	width: 20px;
}

ul.servicelinklist li .service-controls .button {
	float: right;
	margin-left: 5px;
}

ul.servicelinklist li .service-controls span.button-content {
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	padding: 0 3px;
}

ul.servicelinklist li .service-controls .servicedeletebutton span.button-content
	{
	background-image: url(../images/icons/delete-x.png);
}

ul.servicelinklist li .service-controls .serviceeditbutton span.button-content
	{
	background-image: url(../images/icons/rename.png);
}

ul.servicelinklist li .icon {
	float: left;
	background-repeat: no-repeat;
	margin: 0 10px 0 0;
	width: 32px;
	height: 32px;
	margin-top: 9px;
}

ul.servicelinklist li .service-name {
	width: 465px;
	white-space: nowrap;
	overflow: hidden;
}

ul.servicelinklist li img.service-link-overlay {
	position: absolute;
	right: 0;
	top: 0;
	width: 198px;
	height: 45px;
}

ul.servicelinklist .ui-sortable-helper {
	background: #ffc;
	background: rgba(255, 255, 204, 0.7);
	border: 1px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}

ul.servicelinklist .ui-sortable-highlight {
	background-color: #eee;
	height: 50px;
}

ul.servicelinklist .ui-sortable-highlight img.service-link-overlay,ul.servicelinklist .ui-sortable-helper img.service-link-overlay
	{
	display: none;
}

#customize-pane-services .linklist-header {
	line-height: 30px;
	font-weight: 600;
	font-size: 12px;
	background-color: #ccc;
	margin: 0 -10px;
	padding: 0 10px;
}

ul.linklist li img.favicon {
	float: left;
	margin-top: 17px;
	margin-right: 5px;
}

ul.linklist li .service-name {
	position: relative;
	width: 440px;
	padding-left: 6px;
}

ul.linklist li .service-controls {
	width: 50px;
}

ul.linklist li .service-edit {
	padding-top: 12px;
	display: none;
}

ul.linklist li .service-edit input.text {
	float: left;
	width: 350px;
	margin: 0;
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	font-size: 14px;
	text-rendering: optimizeLegibility;
}

ul.linklist li .service-edit .button {
	float: left;
	margin: 0;
	margin-left: 5px;
	margin-top: 3px;
}

.db_statist,.pr_c_hidd,.src_tbls,.services_click,.tagstats,.vcl,.mcont_w,.cbm_controls,.customize-pane,.cbm_control,.customize-head ul li,.customize-head ul,#header_wrap,.customize-body,.customize-head,.midd_pr_box,#header_wrap_h,.cust_box_top,.cust_box_bott
	{ *
	zoom: 1;
}

.cbm_controls:after,.customize-pane:after,.cbm_control:after,.customize-head ul li:after,.customize-head ul:after,#header_wrap
	:after,.customize-body:after,.customize-head:after,.midd_pr_box:after,#header_wrap_h
	:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

.std_twocol {
	text-decoration: none;
	color: #2b82ad;
}

.std_twocol .s {
	width: 1px;
	height: 28px;
	background: url(../images/std_twocol_side.png) no-repeat;
	float: left;
}

.std_twocol .m {
	height: 28px;
	line-height: 28px;
	background: url(../images/std_twocol_midd.png) repeat-x;
	float: left;
	padding: 0 18px;
	font-size: 14px;
	color: #333;
	font-style: normal;
	font-weight: 700;
}

.nextbutton {
	width: 71px;
	height: 28px;
	background: url(../images/buttons/next.png) no-repeat;
}

.db_hdr_par {
	font-size: 14px;
	color: #000;
	font-weight: 700;
	line-height: 14px;
	padding: 0;
}

.db_wbox {
	height: 18px;
	line-height: 18px;
	margin: 4px 0 19px;
}

.db_wbox input.cb {
	margin: 0;
}

.db_wbox label {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #333;
	height: 18px;
	line-height: 18px;
	display: block;
}

.rel_wrap {
	position: relative;
	overflow: hidden;
}

.word_counter {
	color: #999;
	font-size: 14px;
	position: absolute;
	right: 3px;
	top: 0;
	width: 20px;
}

.rel_wrap_pr {
	margin: 3px 0 0 0;
}

.rel_wrap_pr p {
	font-size: 15px;
	color: #555;
	line-height: 18px;
}

.rel_wrap_pr p span {
	font-size: 13px;
}

.rel_wrap_pr p a {
	font-size: 12px;
	color: #2b82ad;
	font-weight: 600;
	border-bottom: 1px solid #cae0ea;
}

.rel_wrap_pr p a:hover {
	text-decoration: none;
	border-bottom: none;
}

.word_counter {
	color: #999;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	right: 3px;
	top: 0;
	width: 20px;
}

.cp {
	overflow: hidden;
	_zoom: 1;
}

.db_cb_wrap {
	margin: 10px 0 10px 0;
}

.db_cb_wrap .cp {
	margin-bottom: 8px;
}

.db_cb_wrap .cp label {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #333;
	height: 18px;
	line-height: 18px;
	display: block;
}

.db_cb_wrap .cp input.cb {
	margin: 0;
}

.db_control {
	overflow: hidden;
	margin: 36px 0 28px 0;
	_zoom: 1;
}

.db_control span.cancel {
	line-height: 28px;
	display: inline;
	font-size: 12px;
	margin: 0 0 0 5px;
}

.db_control .db_cancel {
	float: left;
	height: 34px;
	line-height: 34px;
	font-style: normal;
	font-weight: 900;
	font-size: 14px;
	color: #2b82ad;
	cursor: pointer;
}

.db_control .sm {
	float: right;
}

.db_footer {
	height: 42px;
	background: #dfecf3;
	padding: 10px 0 0 11px;
}

.db_footer p {
	font-style: normal;
	font-weight: 400;
	color: #333;
	font-size: 14px;
	line-height: 16px;
}

.db_footer p.db_footer_h {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000;
}

.img_uploader {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.img_uploader .cp {
	margin-top: 6px;
}

.img_uploader .photo {
	float: left;
	margin-right: 5px;
}

.img_uploader .fileinputs {
	float: left;
	position: relative;
}

.img_uploader .fileinputs input.file {
	position: relative;
	text-align: right;
	filter: alpha(opacity = 0);
	opacity: 0;
	z-index: 2;
	width: 80px;
}

.img_uploader p.nofile {
	position: absolute;
	top: 58px;
	left: 56px;
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	color: #000;
}

.user_bg {
	overflow: hidden;
	_zoom: 1;
}

.user_bg h5 {
	font-size: 16px;
	margin: 10px 0 0 0;
}

.user_bg .fpar {
	font-size: 14px;
	color: #555;
	margin: 0 0 10px 0;
}

.userbg {
	margin: 0 0 10px 0;
	overflow: hidden;
	_zoom: 1;
}

.userbg li {
	float: left;
	margin: 0 12px 15px 0;
	_zoom: 1;
	_display: inline;
}

.userbg li.edge {
	margin: 0 0 15px 0;
}

.userbg li a {
	text-decoration: none;
	color: #2b82ad;
}

.userbg li div.background {
	display: block;
	line-height: 0;
	width: 170px;
	height: 100px;
	border: 0 #300 solid;
	padding: 0;
	margin: 0;
	background-position: top left;
	background-repeat: no-repeat;
}

.userbg li div a.theme_background {
	background-color: transparent;
	position: relative;
	top: 0;
	left: 0;
	border: 2px #000 solid;
	width: 166px;
	height: 96px;
	opacity: .5;
	display: block;
}

.userbg li div a.theme_background:hover {
	border: 2px #2b82ad solid;
	opacity: 1;
}

.userbg li div.background_sig {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0 0 0;
	color: #acacac;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
}

.userbg li div div.emph {
	font-weight: 700;
	color: #333;
}

.step3_control {
	overflow: hidden;
	margin: 0;
}

.step3_control a {
	margin: 0;
	text-decoration: none;
}

#doccont .marketing {
	padding-top: 30px;
}

.mcont_l {
	float: left;
	width: 580px;
}

.mcont_r {
	float: right;
	width: 285px;
}

.mcont_w h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 98px;
	color: #ce7c01;
	margin: 0 0 15px 0;
}

.mcont_w h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 34px;
	color: #666;
}

.mcont_w h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #333;
	margin: 0 0 5px 0;
}

.mcont_w h5 {
	font-style: normal;
	font-weight: 900;
	font-size: 23px;
	color: #333;
}

.mcont_w p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #666;
}

.mcont_w form {
	margin: 10px 0 0 0;
}

.mcont_w form label {
	margin: 0 0 2px 0;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #333;
	display: block;
}

.mcont_w form .text {
	background: url("../images/mark_inp.gif") no-repeat scroll 0 0
		transparent;
	border: medium none;
	color: #999;
	float: left;
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	height: 20px;
	padding: 4px 0 0 5px;
	width: 274px;
}

.mcont_w form .textmin {
	background: url("../images/mark_inp_min.gif") no-repeat scroll 0 0
		transparent;
	border: medium none;
	color: #999;
	float: left;
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	height: 20px;
	padding: 4px 0 0 5px;
	width: 208px;
}

.mcont_w form .wr {
	margin: 0 0 8px 0;
	overflow: hidden;
	_zoom: 1;
}

.mcont_w form span.lbl {
	float: left;
	color: #666;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding: 0 5px 0 0;
}

.mcont_w form .sbm {
	margin: 10px 0 10px 0;
}

.mcont_w form p.tms {
	font-size: 12px;
	font-style: italic;
	color: #666;
	font-style: normal;
	font-weight: 400;
}

.mcont_w form p.tms a {
	border-bottom: 1px solid #d9d9d9;
	color: #666;
	text-decoration: none;
}

.mcont_w form p.tms a:hover {
	border-bottom: none;
}

.look_prof_gall {
	margin: 0 0 5px 0;
}

.gal_cp {
	overflow: hidden;
	margin: 0 0 5px;
	_zoom: 1;
}

.gal_cp h4 {
	float: left;
	margin: 0;
}

.gal_cp .controls {
	float: right;
	padding: 0 5px 0 0;
	_zoom: 1;
}

.gal_cp .controls .prev {
	float: left;
	cursor: pointer;
	width: 18px;
	height: 18px;
	background: url(../images/gallery_prev.png) no-repeat;
	margin: 0 5px 0 0;
}

.gal_cp .controls .next {
	float: left;
	cursor: pointer;
	width: 18px;
	height: 18px;
	background: url(../images/gallery_next.png) no-repeat;
}

.who_using {
	overflow: hidden;
	margin: 16px 0 0 0;
}

.who_using li {
	float: left;
	margin: 0 15px 15px 0;
}

.whyimportant h4 {
	margin: 0 0 14px 0;
}

.whyimportant p {
	margin: 0 0 22px 0;
}

.whyimportant a {
	font-size: 14px;
	color: #2b82ad;
	font-style: normal;
	font-weight: 700;
}

.marketing .separate_d {
	height: 4px;
	background: #333;
	margin: 20px 0;
	overflow: hidden;
}

.mcont_w:after,.footer_w:after,.cbm_controls:after,.customize-pane:after,.cbm_control:after,.customize-head ul li:after,.customize-head ul:after,#header_wrap
	:after,.customize-body:after,.customize-head:after,.midd_pr_box:after,#header_wrap_h
	:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

.mcont_w,.cbm_controls,.customize-pane,.cbm_control,.customize-head ul li,.customize-head ul,#header_wrap,.customize-body,.customize-head,.midd_pr_box,#header_wrap_h
	{ *
	zoom: 1;
}

.optional {
	margin: 20px 0 15px 0;
}

.optional span {
	background: none repeat scroll 0 0 #FFF;
	color: #555;
	display: block;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	position: relative;
	top: 6px;
	width: 157px;
}

.optional p {
	border-bottom: 1px solid #999;
}

.ui-tooltip-accessible {
	left: -10000em !important;
	top: -10000em !important;
	display: block !important;
	visibility: hidden !important;
}

* html .ui-tooltip-accessible {
	position: static !important;
	float: left !important;
}

.ui-tooltip,.qtip {
	position: absolute;
	display: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 280px;
	min-width: 50px;
}

.ui-tooltip .ui-tooltip-wrapper {
	position: relative;
	overflow: hidden;
	border-width: 3px;
	border-style: solid;
}

.ui-tooltip .ui-tooltip-content {
	position: relative;
	padding: 5px 9px;
	text-align: left;
	word-wrap: break-word;
	overflow: hidden;
}

.ui-tooltip .ui-tooltip-titlebar {
	position: relative;
	padding: 6px 35px 6px 10px;
	font-weight: bold;
}  /*!Default close button class */
.ui-tooltip .ui-tooltip-close {
	position: absolute;
	height: 16px;
	width: 16px;
	padding: 1px;
	right: 5px;
	top: 5px;
	cursor: pointer;
	line-height: 0;
	font-size: 0;
}

.ui-tooltip .ui-tooltip-close .ui-icon {
	height: 16px;
	width: 16px;
	display: block;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
}

.ui-tooltip .ui-tooltip-close:hover .ui-icon {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
}  /*!About.me tooltip style */
.ui-tooltip-aboutme .ui-tooltip-wrapper {
	border-color: #cc7c02;
	border-width: 4px;
	background-color: #fff;
	color: #444;
	width: 248px;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ui-tooltip-aboutme .ui-tooltip-titlebar {
	background-color: transparent;
	font-size: 18px;
	line-height: 1.2;
	padding: 6px 0 0 10px;
}

.ui-tooltip-aboutme p {
	margin-bottom: 15px;
	font-size: 14px;
}

.ui-tooltip-aboutme .button {
	margin-bottom: 5px;
}  /*!Add shadows to your tooltips in all supported browsers */
.ui-tooltip-shadow {
	-webkit-box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	box-shadow: 0 0 10px #333;
	filter: progid : DXImageTransform . Microsoft .
		dropshadow(OffX = 0, OffY = 0, Color = 'gray');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color='gray')"
		;
}

div.ui-tooltip-tip {
	position: absolute;
	margin: 0 auto;
	overflow: hidden;
	line-height: .1px;
	font-size: 1px;
	background: transparent !important;
	border: 0 !important;
	z-index: 10;
}

div.ui-tooltip-tip * {
	line-height: .1px;
	font-size: .1px;
}

div.ui-tooltip-tip div {
	background: transparent !important;
	border: 0 dashed transparent;
}

#qtip-overlay {
	position: absolute;
	left: -10000em;
	top: -10000em;
	background-color: black;
	cursor: pointer;
	z-index: 14999;
}

.colorpicker {
	width: 265px;
	height: 150px;
	overflow: hidden;
	background: #333;
	display: none;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.colorpicker_color {
	width: 150px;
	height: 150px;
	position: relative;
	top: 0;
	left: 0;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
	float: left;
}

.colorpicker_color div {
	position: relative;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../images/colorpicker/colorpicker_overlay.png);
}

.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(../images/colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}

.colorpicker_hue {
	position: absolute;
	top: 10px;
	left: 170px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
	background: url(../images/colorpicker/colorpicker_hue.png) no-repeat 9px
		0;
}

.colorpicker_hue div {
	position: relative;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(../images/colorpicker/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0;
}

.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 215px;
	top: 10px;
	background: #f00;
}

.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 285px;
	top: 10px;
	background: #f00;
	display: none;
}

.colorpicker input {
	background-image: none;
	background-color: #444;
	border: 0 solid #555;
	position: relative;
	font-size: 12px;
	line-height: 12px;
	color: #eee;
	text-align: right;
	margin: 0;
	padding: 2px;
	height: 14px;
	width: 36px;
	float: right;
}

.colorpicker_hex {
	position: absolute;
	width: 60px;
	left: 215px;
	top: 140px;
}

.colorpicker_hex input {
	width: 56px;
}

.colorpicker_field {
	height: 25px;
	width: 60px;
	background-position: top;
	position: absolute;
}

.colorpicker_field span {
	position: absolute;
	width: 0;
	height: 25px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}

.colorpicker_field div {
	width: 20px;
	height: 18px;
	line-height: 16px;
	text-align: center;
	display: block;
	float: left;
	color: #eee;
}

.colorpicker_rgb_r {
	top: 50px;
	left: 215px;
}

.colorpicker_rgb_g {
	top: 80px;
	left: 215px;
}

.colorpicker_rgb_b {
	top: 110px;
	left: 215px;
}

.colorpicker_hsb_h {
	background-image: url(../images/colorpicker/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
	display: none;
}

.colorpicker_hsb_s {
	background-image: url(../images/colorpicker/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
	display: none;
}

.colorpicker_hsb_b {
	background-image: url(../images/colorpicker/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
	display: none;
}

.colorpicker_focus {
	background-position: center;
}

.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}

.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}

.colorpicker_slider {
	background-position: bottom;
}

button {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	outline: none;
	moz-outline: none;
}

* :first-child+html button[type] {
	width: 1;
}

.jNiceInputInner {
	padding: 2px 4px 2px 0;
	margin: 0 0 0 4px;
}

.jNiceInputInner input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	line-height: 17px;
	height: 17px; *
	line-height: 15px; *
	height: 15px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	outline: none;
}

.jNiceInputWrapper_hover {
	background-position: left bottom;
}

.jNiceInputWrapper_hover .jNiceInputInner {
	background-position: right bottom;
}

.jRadioWrapper {
	z-index: 2;
}

.jNiceRadio {
	background: transparent url(../images/radio.png) no-repeat center top;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	vertical-align: middle;
}

.jNiceCheckbox {
	background: transparent url(../images/checkbox2.png) no-repeat center
		top;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;
}

.jNiceChecked {
	background-position: center bottom;
}

.jNiceWrapper select {
	border: none;
	margin: 0;
	padding: 0;
}

.jNiceSelectWrapper {
	height: 31px;
	left: 0;
	top: 0;
	z-index: 3;
	position: absolute;
}

.jNiceWrapper iframe {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 0;
}

.jNiceSelectWrapper .jNiceSelectText {
	height: 29px;
	line-height: 29px;
	padding: 0 3px;
	border: 1px solid #CCC;
	border-right: none;
	background-color: #FFF;
	overflow: hidden;
	float: none;
	position: absolute;
	z-index: 100;
	font-size: 16px;
	color: #444;
	font-style: normal;
	font-weight: 400;
}

.blueselect .jNiceSelectWrapper .jNiceSelectText {
	background: transparent url(../images/dashboard_ds.gif) repeat-x;
	border: none;
	color: #FFF;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 31px;
	height: 31px;
	background: url(../images/select_right.gif) no-repeat center center;
	z-index: 100;
	display: block;
	position: absolute;
	right: 0;
}

.blueselect .jNiceSelectWrapper .jNiceSelectOpen {
	background: url(../images/dashboard_ds_arrow.gif) no-repeat center
		center;
	height: 32px;
	width: 30px;
	border-left: 2px solid #fff;
}

.jNiceSelectWrapper ul {
	top: 30px;
	background-color: #FFF;
	border: solid 1px #CCC;
	height: auto;
	position: absolute;
	left: 0;
	list-style: none;
	display: none;
	margin: 0;
	padding: 0;
	overflow-y: auto;
	z-index: 100;
	width: 353px;
}

.jNiceSelectWrapper ul a {
	color: #333;
	background-color: #FFF;
	display: block;
	padding: 5px;
	text-decoration: none;
}

.jNiceSelectWrapper ul a:hover {
	background: #E1F5FF;
}

.jNiceSelectWrapper ul a.selected {
	background: #EDEDED;
}

.jNiceHidden {
	opacity: 0;
	z-index: -1;
	position: relative;
}

.jNiceWrapper {
	position: relative;
}

.jNiceWrapper input {
	outline: none;
	moz-outline: none;
}

.checkbox,.radio {
	width: 19px;
	height: 18px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.radio {
	background: url(../images/radio.png) no-repeat;
}

.select {
	position: absolute;
	width: 158px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/ 21px arial, sans-serif;
	overflow: hidden;
}

.dd2 {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}

.dd2 .ddTitle {
	padding: 0;
	text-indent: 0;
	cursor: default;
	overflow: hidden;
	height: 30px;
	border: 1px solid #c9c9c9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0;
	position: relative;
}

.dd2 .ddTitle span.arrow {
	background: transparent url(../images/sprite_pulldown_fonts.png)
		no-repeat 0 0;
	width: 32px;
	height: 32px;
	cursor: pointer;
	top: 0;
	position: absolute;
	right: 0;
	margin: -1px -1px 0 0;
}

.dd2 .ddTitle span.arrow:hover {
	background-position: 0 -35px !important;
}

.dd2 .ddTitle span.arrow:active {
	background-position: 0 -70px !important;
}

.dd2 .ddTitle span.ddTitleText {
	text-indent: 1px;
	overflow: hidden;
	line-height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: transparent;
	margin-left: -9999px;
}

.dd2 .ddTitle span.ddTitleText img {
	text-align: left;
	padding: 0 2px 0 0;
}

.dd2 .ddTitle img.selected {
	padding: 0 2px 0 0;
	vertical-align: top;
}

.dd2 .ddChild {
	position: absolute;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	margin: 0;
	width: auto;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #fff;
	font-size: 14px;
}

.dd2 .ddChild .opta a,.dd2 .ddChild .opta a:visited {
	padding-left: 10px;
}

.dd2 .ddChild span.ddTitleText {
	margin-left: -9999px;
}

.dd2 .proxima-nova-1 {
	background: url("../images/fonts/proxima_nova.png") no-repeat 0 0;
}

.dd2 .apertura-condensed-1 {
	background: url("../images/fonts/apertura_cond.png") no-repeat 0 0;
}

.dd2 .bree-1 {
	background: url("../images/fonts/bree_web.png") no-repeat 0 0;
}

.dd2 .facitweb-1 {
	background: url("../images/fonts/facit_web.png") no-repeat 0 0;
}

.dd2 .ff-dagny-web-pro-1 {
	background: url("../images/fonts/ff_dagny_web_pro.png") no-repeat 0 0;
}

.dd2 .ff-meta-web-pro-1 {
	background: url("../images/fonts/ff_meta_web_pro.png") no-repeat 0 0;
}

.dd2 .museo-sans-1 {
	background: url("../images/fonts/museo_sans.png") no-repeat 0 0;
}

.dd2 .ratio-1 {
	background: url("../images/fonts/ratio.png") no-repeat 0 0;
}

.dd2 .ronnia-condensed-1 {
	background: url("../images/fonts/ronnia_web_cond.png") no-repeat 0 0;
}

.dd2 .kulturista-web-1 {
	background: url("../images/fonts/kulurista_web.png") no-repeat 0 0;
}

.dd2 .museo-slab-1 {
	background: url("../images/fonts/museo_slab.png") no-repeat 0 0;
}

.dd2 .sommet-slab-1 {
	background: url("../images/fonts/sommet_slab.png") no-repeat 0 0;
}

.dd2 .calluna-1 {
	background: url("../images/fonts/calluna.png") no-repeat 0 0;
}

.dd2 .ff-tisa-web-pro-1 {
	background: url("../images/fonts/ff_tisa_web_pro.png") no-repeat 0 0;
}

.dd2 .lemonde-journal-1 {
	background: url("../images/fonts/le_monde_journal.png") no-repeat 0 0;
}

.dd2 .skolar-1 {
	background: url("../images/fonts/skolar_web.png") no-repeat 0 0;
}

.dd2 .atrament-web-1 {
	background: url("../images/fonts/atrament_web.png") no-repeat 0 0;
}

.dd2 .aurea-ultra-1 {
	background: url("../images/fonts/aurea_ultra.png") no-repeat 0 0;
}

.dd2 .bello-pro-1 {
	background: url("../images/fonts/bello_pro.png") no-repeat 0 0;
}

.dd2 .coquette-1 {
	background: url("../images/fonts/coquette.png") no-repeat 0 0;
}

.dd2 .snicker-1 {
	background: url("../images/fonts/snicker.png") no-repeat 0 0;
}

.dd2 .ff-masala-script-web-pro-1 {
	background: url("../images/fonts/masala.png") no-repeat 0 0;
}

.dd2 .maryam-1 {
	background: url("../images/fonts/maryam.png") no-repeat 0 0;
}

.dd2 .bigsmalls-bold-1 {
	background: url("../images/fonts/bigsmalls.png") no-repeat 0 0;
}

.dd2 .continuo-1 {
	background: url("../images/fonts/continuo.png") no-repeat 0 0;
}

.dd2 .corner-store-1 {
	background: url("../images/fonts/cornerStore.png") no-repeat 0 0;
}

.dd2 .ff-prater-block-web-1 {
	background: url("../images/fonts/prater.png") no-repeat 0 0;
}

.dd2 .blackout-2am-1 {
	background: url("../images/fonts/blackout.png") no-repeat 0 0;
}

.dd2 .teeshirt-1 {
	background: url("../images/fonts/teeshirt.png") no-repeat 0 0;
}

.dd2 .kegger-collegiate-1 {
	background: url("../images/fonts/kegger.png") no-repeat 0 0;
}

.dd2 .jbt-annabelle-1 {
	background: url("../images/fonts/annabelle.png") no-repeat 0 0;
}

.font_name_size,.font_heading_size,.font_bio_size,.font_findme_size {
	font-weight: 700;
	float: right;
	display: block;
	height: 32px;
	line-height: 32px;
}

.font_select_message {
	display: block;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 12px;
}

.dd2 .ddChild a {
	display: block;
	padding: 0;
	text-decoration: none;
	color: transparent;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	height: 30px;
}

.dd2 .ddChild a img {
	border: 0;
	padding: 0 2px 0 0;
	vertical-align: middle;
}

.shadow {
	-moz-box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
	box-shadow: 0 0 10px #333;
}

.registration {
	font-size: 14px;
}

.registration h1 {
	font-size: 24px;
	margin: 30px 0 15px 0;
}

.registration h3 {
	font-size: 18px;
	margin: 15px 0 30px 0;
}

.registration div.container {
	width: 580px;
	height: auto;
	margin: 0;
	padding: 0;
}

.registration div label {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: 700;
}

.registration div div.blurb {
	background: #dfecf3;
	padding: 15px 10px 15px 10px;
	margin: 30px 0 10px 0;
}

.registration div div.blurb h3 {
	font-size: 18px;
	margin: 0 0 5px 0;
}

.website_entry_loader {
	line-height: 16px;
	height: 16px;
}

.website_entry_loader img {
	margin: 0 !important;
}

.website_entry div input {
	width: 50px !important;
}

.alarum {
	clear: both;
	display: block;
	color: red;
	font-size: 14px;
	line-height: 1.2;
	font-style: italic;
	padding: 5px 0 0 0;
}

.input_pair {
	margin: 0 0 20px 0;
}

div.contact_bundle {
	margin: 0 10px 15px 0;
	width: 446px;
}

div.contact {
	margin: 0 10px 5px 0;
	width: 414px;
}

div.contact input {
	width: 264px;
	margin: 0 10px 0 0;
	display: inline;
}

div.contact_bundle div select {
	width: 120px;
	display: inline;
	background-color: #eee;
}

img.contact_add {
	display: block;
	margin: 0;
	cursor: pointer;
	float: right;
	position: relative;
	bottom: 28px;
}

.create_account {
	margin: 0 auto 0 auto;
	position: relative;
	padding: 0;
	width: 480px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.create_account_top {
	padding: 0 30px 0 30px;
	margin: 0;
}

.create_account_top h1 {
	width: 420px;
	text-align: justify;
	white-space: nowrap;
}

.create_account_top h2 {
	width: 420px;
	text-align: justify;
	font-size: 22px;
	color: #999;
	margin: 0 0 30px 0;
}

.create_account_bottom {
	clear: both;
	background-color: transparent;
	border-top: 1px #ccc solid;
	padding: 20px 0 0 0;
	margin: 30px 30px 30px 30px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.create_account_bottom h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	color: #333;
	margin: 0 0 20px 0;
}

.create_account h1 {
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	color: #333;
	margin: 0 0 20px 0;
}

.create_account_links {
	clear: both;
	padding: 0 0 30px 0;
}

.create_account_links a {
	float: left;
}

.create_account form p.tms {
	margin: 20px 0 0 0;
	font-size: 12px;
	font-style: italic;
	color: #666;
	font-weight: 400;
}

.create_account form p.tms a {
	border-bottom: 1px solid #d9d9d9;
	color: #666;
	text-decoration: none;
}

.create_account form p.tms a:hover {
	border-bottom: none;
}

.db_wr .bs_tarea {
	background: transparent;
	border: #999 1px solid;
	font-size: 14px;
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	height: 80px;
	padding: 5px 5px 5px 5px;
	width: 570px;
	margin: 0 0 30px 0;
}

p.terms {
	font-family: arial;
	font-size: 12px;
	color: #666;
	margin: 35px 0 0 0;
	font-style: italic;
}

p.terms a {
	color: #666;
	text-decoration: none;
}

.row {
	overflow: auto;
	clear: both;
	width: 900px;
}

.column {
	width: 430px;
	margin: 0 20px 0 0;
}

.column.twothirds {
	width: 580px;
}

.column.onethird {
	width: 280px;
}

.column.column-full {
	width: 880px;
	margin: 0;
}

.stats h1,.stats h2,.stats h3,.stats h4,.stats h5,.stats h6 {
	line-height: 1;
	margin-bottom: 10px;
}

.stats h1 {
	font-size: 86px;
	color: #000;
}

.stats h2 {
	font-size: 36px;
	color: #000;
}

.stats h3 {
	font-size: 28px;
}

.stats h4 {
	font-size: 18px;
}

.stats h5 {
	font-size: 14px;
}

.stats h6 {
	font-size: 12px;
	text-transform: uppercase;
	color: #666;
}

.stats {
	padding: 20px 0 0 0;
}

.stats-header div.identity {
	height: 75px;
	margin: 0 0 20px 0;
}

.stats-header div.identity h2 {
	line-height: .75;
	padding-top: 12px;
}

.stats-header div.identity div.picture img {
	height: 75px;
	margin: 0 20px 0 0;
}

.stats-header .buttonbar .button {
	background-image: url('../images/buttons/button-overlay-light.png');
	background-color: #DBEAF1;
	color: #2B82AD !important;
	font-weight: normal;
}

.stats-header .buttonbar .button span.button-content {
	width: 118px;
}

.stats-header .buttonbar .button:hover {
	background-color: #e9f2f7;
	color: #3aa9e9 !important;
}

.stats-header .buttonbar .button:hover span.button-content {
	border-color: #DBEAF1;
}

.stats-header .buttonbar .button-active,.stats-header .buttonbar .button-active:hover
	{
	background-color: #444;
	color: #fff !important;
	cursor: default;
}

.stats-header .buttonbar .button-active:hover span.button-content {
	border-color: transparent;
}

.stats-header .dashboardbetapromo {
	border-left: 5px solid #ccc;
	padding: 6px 10px 6px 10px;
}

.stats-header .dashboardbetapromo p {
	margin-top: 10px;
	line-height: 1.3;
}

.stats-header .dashboardbetapromo .beta-header {
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.stats-header .dashboardbetapromo .beta-tag {
	color: #e67d32;
}

.rounded {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.skip.five {
	height: 5px;
}

.skip.ten {
	height: 10px;
}

.skip.fifteen {
	height: 15px;
}

.skip.twenty {
	height: 20px;
}

.skip.forty {
	height: 40px;
}

.stats .filtermenu select {
	margin-left: 5px;
}

.stats .filtermenu label {
	display: inline;
}

.stats .metric-balloons .metric-balloon {
	float: left;
	margin: 0 20px 0 0;
	padding-bottom: 18px;
	width: 280px;
}

.stats .metric-balloons .metric-balloon.active {
	background: url('../images/triangle.png') center bottom no-repeat;
}

.stats .metric-balloons .metric-balloon div.inset {
	color: #2B82AD;
	background-color: #DBEAF1;
	text-align: center;
	cursor: pointer;
	border: 2px solid transparent;
	padding: 20px;
	line-height: .8;
}

.stats .metric-balloons .metric-balloon div.inset:hover {
	color: #3aa9e9;
	background-color: #e9f2f7;
	border-color: #DBEAF1;
}

.stats .metric-balloons .metric-balloon.active div.inset {
	color: #fff;
	background-color: #333;
	cursor: default;
	border-color: transparent;
}

.stats .metric-balloons .metric-balloon div.inset p.count {
	font-size: 96px;
	margin-bottom: 5px;
}

.stats .metric-balloons .metric-balloon div.inset p.axis {
	font-size: 18px;
	color: #333;
}

.stats .metric-balloons .metric-balloon.active div.inset p.axis {
	color: #ccc;
}

.stats .metric-balloons .metric-balloon div.inset p.comparison {
	font-size: 12px;
	color: #666;
}

.stats .metric-balloons .metric-balloon.active div.inset p.comparison {
	color: #ccc;
}

.stats .metric-balloons .metric-balloon div.inset p.comparison span {
	font-weight: 700;
	color: #333;
}

.stats .metric-balloons .metric-balloon.active div.inset p.comparison span
	{
	color: #fff;
}

.stats .interval-day {
	display: none;
}

.stats .interval-week {
	display: none;
}

.stats .interval-month {
	display: none;
}

.stats .interval-year {
	display: none;
}

.stats .show-interval-day .interval-day {
	display: block;
}

.stats .show-interval-week .interval-week {
	display: block;
}

.stats .show-interval-month .interval-month {
	display: block;
}

.stats .show-interval-year .interval-year {
	display: block;
}

.stats div.chart {
	margin: 0 0 20px 0;
}

.stats .headernote {
	margin-left: 10px;
}

.stats .stat {
	margin: 0 0 40px 0;
}

.stats #datastacks .stat {
	margin-bottom: 30px;
}

.stats .stat .value {
	line-height: 62px;
}

.stats .stat .value span {
	font-size: 44px;
	line-height: 32px;
	position: relative;
	top: -28px;
}

.stats .stat.mini {
	float: left;
	padding: 0;
	margin: 0 60px 20px 0;
}

.stats .stat.mini .value {
	line-height: 28px;
	margin: 0;
}

.stats .stat.mini .value span {
	font-size: 18px;
	line-height: 18px;
	position: relative;
	top: -12px;
}

.stats .stat.mini .legend {
	margin-top: 5px;
	line-height: 16px;
}

.stats .stat.mini .icon {
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

.stats .stat.mini .icon-blogger {
	background-image: url('../images/icons/socialmedia/blogger-16x16.png');
}

.stats .stat.mini .icon-delicious {
	background-image: url('../images/icons/socialmedia/delicious-16x16.png')
		;
}

.stats .stat.mini .icon-facebook {
	background-image: url('../images/icons/socialmedia/facebook-16x16.png');
}

.stats .stat.mini .icon-flickr {
	background-image: url('../images/icons/socialmedia/flickr-16x16.png');
}

.stats .stat.mini .icon-foursquare {
	background-image:
		url('../images/icons/socialmedia/foursquare-16x16.png');
}

.stats .stat.mini .icon-linkedin {
	background-image: url('../images/icons/socialmedia/linkedin-16x16.png');
}

.stats .stat.mini .icon-posterous {
	background-image: url('../images/icons/socialmedia/posterous-16x16.png')
		;
}

.stats .stat.mini .icon-tumblr {
	background-image: url('../images/icons/socialmedia/tumblr-16x16.png');
}

.stats .stat.mini .icon-twitter {
	background-image: url('../images/icons/socialmedia/twitter-16x16.png');
}

.stats .stat.mini .icon-typepad {
	background-image: url('../images/icons/socialmedia/typepad-16x16.png');
}

.stats .stat.mini .icon-wordpress {
	background-image: url('../images/icons/socialmedia/wordpress-16x16.png')
		;
}

.stats .stat.mini .icon-youtube {
	background-image: url('../images/icons/socialmedia/youtube-16x16.png');
}

.stats .stat.mini .icon-lastfm {
	background-image: url('../images/icons/socialmedia/lastfm-16x16.png');
}

.stats .stat.mini .icon-vimeo {
	background-image: url('../images/icons/socialmedia/vimeo-16x16.png');
}

.stats .stat.mini .icon-formspring {
	background-image:
		url('../images/icons/socialmedia/formspring-16x16.png');
}

.stats .aboutmevisitors .description {
	margin: 0 0 10px 0;
}

.stats .aboutmevisitors .stat.mini {
	margin: 0 0 20px 0;
	width: 120px;
}

.stats .recentactivity {
	float: left;
	width: 130px;
	background-color: #e8e7de;
	text-align: center;
	margin-right: 20px;
	padding-top: 10px;
}

.stats .recentactivity.right {
	margin-right: 0;
}

.stats .recentactivity h2 {
	font-size: 46px;
	margin-bottom: 0;
}

.stats .recentactivity h6.legend {
	margin-bottom: 5px;
}

.stats .recentactivity h6.label {
	background-color: #666;
	color: #ccc;
	line-height: 28px;
	margin-bottom: 0;
}

.stats .stat-people {
	margin-left: -15px;
}

.stats .stat-person {
	float: left;
	width: 164px;
	margin-left: 15px;
	margin-bottom: 15px;
	background-color: #e8e7de;
}

.stats .stat-person.right {
	margin-right: 0;
}

.stats .stat-person img {
	float: left;
	border-right: 2px solid #fff;
}

.stats .stat-person .stat-person-data {
	padding: 6px 8px 0 8px;
	margin-left: 50px;
	line-height: 18px;
}

.stats .stat-person .label {
	font-size: 11px;
}

.stats .mentioners {
	margin-left: -10px;
}

.stats .mentioner {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.stats .datatable {
	width: 100%;
	font-size: 14px;
	line-height: 28px;
}

.stats .datatable th,.stats .datatable td {
	padding: 0 10px;
}

.stats .datatable thead {
	color: #fff;
	background-color: #666;
	font-size: 12px;
	text-transform: uppercase;
}

.stats .datatable tbody tr.even {
	background-color: #ebebeb;
}

.stats #links .datatable .column2 {
	width: 50px;
}

.stats .weeklyupdates .column1 {
	width: 40%;
}

.stats .weeklyupdates tbody .column1 {
	text-transform: capitalize;
}

.stats .weeklyupdates .column2,.stats .weeklyupdates .column3 {
	text-align: right;
}

.stats #promote h3 {
	background-color: #dedede;
	line-height: 44px;
	margin-bottom: 2px;
	padding: 0 15px;
}

.stats #promote p {
	margin-bottom: 10px;
	line-height: 1.3;
}

.stats #promote .promote-section {
	background-color: #eee;
	padding: 15px 15px 20px;
	margin-bottom: 2px;
}

.stats #promote ol.emailinstructions {
	list-style-type: decimal;
	line-height: 1.4;
}

.stats #promote ol.emailinstructions li {
	margin-left: 20px;
	margin-bottom: 15px;
}

.stats #promote ol.emailinstructions li:last-child {
	margin-bottom: 0;
}

.stats .promoteservices li:first-child {
	margin-bottom: 20px;
}

.stats .promoteservices .icon {
	width: 32px;
	height: 32px;
	float: left;
	background-repeat: no-repeat;
}

.stats .promoteservices .twitter .icon {
	background-image: url(../images/icons/socialmedia/twitter-32x32.png);
}

.stats .promoteservices .facebook .icon {
	background-image: url(../images/icons/socialmedia/facebook-32x32.png);
}

.stats .promoteservices .promoteservice-text {
	margin-left: 40px;
}

.stats #promote .promoteservices .promoteservice-text p {
	margin-bottom: 0;
}

.stats #promote .promoteservices .promoteservice-text .buttons {
	margin-top: 5px;
}

.stats #promote input.embedlink {
	width: 545px;
	font-weight: bold;
	padding: 10px;
	font-size: 13px;
}

.stats #promote .embednote {
	background-color: #dedede;
	padding: 15px;
	width: 400px;
	margin-top: 15px;
}

.stats #promote .embednote p {
	margin: 0;
}

.stats #promote .embednote p:last-child {
	margin-bottom: 0;
	font-size: 12px;
}

.stats #promote .linklist p {
	font-weight: bold;
	margin: 0;
}

.stats #promote .tabset ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	background-color: #dedede;
	line-height: 20px;
	padding-left: 10px;
}

.stats #promote .tabset ul.tabs li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	font-weight: bold;
}

.stats #promote .tabset ul.tabs li a {
	display: block;
	padding: 6px 0;
}

.stats #promote .tabset ul.tabs li.active a {
	color: #333;
	cursor: default;
	text-decoration: none;
	background-image: url(../images/cbm_li_active.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.stats #promote .tabcontent {
	display: none;
	background-color: #fff;
	padding: 15px;
}

.inlinemessage span {
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 30px;
	padding-right: 10px;
	background-position: 7px center;
	background-repeat: no-repeat;
	border: 1px solid;
	line-height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.inlinemessage .loading {
	background-image: url(../images/ajax-loader-alt3.gif);
	background-color: #ffe;
	border-color: #999;
}

.inlinemessage .ok {
	background-image: url(../images/flashokay.gif);
	background-color: #dcebcd;
	border-color: #999;
	background-position: 5px center;
	padding-left: 32px;
}

.inlinemessage .warning {
	background-image: url(../images/flashwarning.gif);
	background-color: #f8dfc6;
	border-color: #999;
}

.inlinemessage .error {
	background-image: url(../images/flasherror.gif);
	background-color: #fcc;
	border-color: #999;
}

.ts_head .ts_menu {
	position: absolute;
	top: 12px;
	right: 0;
	padding-bottom: 3px;
}

.ts_head .ts_menu a {
	border-bottom: 1px solid #2b82ad;
	color: #2B82AD;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	text-decoration: none;
}

.ts_cont {
	overflow: hidden;
}

.half_l {
	float: left;
}

.half_r {
	float: right;
}

.half_l .click_info {
	overflow: hidden;
	margin: 0 0 10px 0;
}

.half_l .click_info .percent {
	float: left;
	color: #333;
	font-style: normal;
	font-weight: 400;
	font-size: 60px;
}

.half_l .click_info .inf {
	float: left;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	color: #999;
	line-height: 22px;
	padding: 5px 0 0 10px;
}

.db_hdr_par {
	font-size: 14px;
	color: #555;
	line-height: 16px;
	padding: 8px 0;
}

.db_wbox {
	height: 18px;
	line-height: 18px;
	margin: 4px 0 19px;
}

.db_wbox input.cb {
	margin: 0;
}

.db_wbox label {
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 12px;
	color: #333;
	height: 18px;
	line-height: 18px;
	display: block;
}

.word_counter {
	color: #999;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	right: 14px;
	top: 0;
	width: 50px;
}

.cp {
	overflow: hidden;
	_zoom: 1;
}

.db_cb_wrap {
	margin: 10px 0 10px 0;
}

.db_cb_wrap .cp {
	margin-bottom: 8px;
}

.db_cb_wrap .cp label {
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 12px;
	color: #333;
	height: 18px;
	line-height: 18px;
	display: block;
}

.db_cb_wrap .cp input.cb {
	margin: 0;
}

.db_control {
	overflow: hidden;
	margin: 36px 0 28px 0;
	_zoom: 1;
}

.db_control .db_cancel {
	float: left;
	height: 34px;
	line-height: 34px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	font-size: 14px;
	color: #2b82ad;
	cursor: pointer;
}

.db_control .sm {
	float: right;
}

.db_footer {
	background: #dfecf3;
	padding: 15px 10px 15px 10px;
}

.db_footer p {
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	color: #333;
	font-size: 14px;
}

.db_footer p.db_footer_h {
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000;
}

.img_uploader {
	overflow: hidden;
	margin-bottom: 10px;
}

.img_uploader .cp {
	margin-top: 6px;
}

.img_uploader .photo {
	float: left;
	margin-right: 5px;
}

.img_uploader .fileinputs {
	float: left;
}

.img_uploader .fileinputs input.file {
	position: relative;
	text-align: right;
	filter: alpha(opacity = 0);
	opacity: 0;
	z-index: 2;
	width: 80px;
}

.img_uploader p.nofile {
	position: absolute;
	top: 160px;
	left: 70px;
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	color: #000;
}

body.infopage {
	background-color: #dde5e7;
}

.infopage #header-wrap {
	background-color: transparent;
	background-image: url(../images/infopage/infopage-bg.gif);
	background-repeat: repeat-x;
	height: 64px;
	line-height: 64px;
	margin-bottom: 20px;
	width: auto;
}

.infopage #header div.logo {
	width: 140px;
	margin-top: 20px;
}

.infopage #header .logo a {
	display: block;
	width: 140px;
	height: 22px;
	background-image: url(../images/logos/aboutme-logo_md.png);
	background-repeat: no-repeat;
}

.infopage #header ul.nav {
	font-size: 14px;
	margin-top: 22px;
}

.infopage #header ul.nav li {
	margin-right: 0;
	margin-left: 25px;
	font-weight: 600;
}

.infopage #header ul.nav a {
	padding: 0 5px;
}

.infopage #header ul.applinks {
	float: right;
}

.infopage #header ul.nav li.people ul.people-menu {
	padding-top: 6px;
	margin-top: -5px;
	margin-left: -5px;
}

.infopage #header ul.nav li.people ul.people-menu a {
	padding: 0 10px;
}

.homepage #header ul.nav li.people ul.people-menu {
	margin-top: -3px;
}

.infopage .footer a {
	color: #333;
}

.infopage h1,.infopage h2,.infopage h3,.infopage h4,.infopage h5,.infopage h6,.infopage p
	{
	line-height: 1.1;
	margin-bottom: 10px;
}

.infopage h1 {
	font-size: 36px;
}

.infopage h2 {
	font-size: 28px;
}

.infopage h3 {
	font-size: 18px;
}

.infopage h4 {
	font-size: 14px;
}

.infopage h5 {
	font-size: 12px;
}

.infopage h6 {
	font-size: 10px;
}

.infopage hr.separator {
	background-color: #8fa5ab;
	margin-bottom: 10px;
}

.infopage hr.rule {
	background-color: #8fa5ab;
}

.infopage .column p {
	font-size: 18px;
	line-height: 1.4;
}

.infopage h2 {
	font-weight: 600;
	margin-bottom: 20px;
}

.infopage h3 {
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 5px;
}

.infopage h4 {
	margin-top: 10px;
}

.infopage .indent {
	margin-left: 2em;
}

.infopage .outdent {
	margin-left: 1.1em;
}

.infopage .outdented {
	clear: left;
	float: left;
}

.about h3 {
	font-weight: normal;
	margin: 0;
	margin-bottom: 10px;
}

.about .buttonbar {
	margin-top: 25px;
	margin-bottom: 30px;
}

.about .buttonbar .button-content {
	width: 110px;
	font-weight: normal;
}

.about .contactinfo {
	margin-top: 5px;
	background-color: #c9d3d6;
	padding: 10px;
}

.about .contactinfo p {
	color: #666;
	font-size: 14px;
	line-height: 1.3;
	margin: 10px 0 0;
}

.about #tab-aboutus {
	padding-top: 10px;
}

.about #tab-aboutus h1 {
	font-weight: 600;
	font-size: 33px;
}

.about #tab-aboutus .examples {
	margin-top: 20px;
}

.about #tab-aboutus .examples h3 {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 5px;
}

.about #tab-aboutus .examples p {
	font-size: 16px;
	line-height: 1.5;
}

.about #tab-team hr.separator {
	margin-top: 20px;
}

body.homepage {
	background-color: #dde5e7;
	background-image: url(../images/home/homepage-bg.gif);
	background-repeat: repeat-x;
}

.homepage #header-wrap {
	background-color: transparent;
	background-image: none;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}

.homepage #header .logo {
	display: none;
}

.homepage #header ul.nav {
	font-size: 12px;
	margin-top: 8px;
}

.homepage .column.left {
	width: 360px;
}

.homepage .column.homepage-examples {
	width: 520px;
	margin-right: 0;
}

.homepage .banner {
	height: 215px;
}

.homepage .banner .logo {
	background-image: url(../images/logos/aboutme-logo.png);
	background-repeat: no-repeat;
	width: 289px;
	height: 49px;
	margin-bottom: 20px;
}

.homepage .bannertext {
	color: #56d6ff;
	line-height: 1.2;
	font-weight: 500;
	margin-left: 2px;
}

.homepage .example-large {
	margin-bottom: 15px;
}

.homepage .example .thumb {
	background-color: #b5c1c5;
	background-color: rgba(0, 0, 30, 0.2);
}

.homepage .example-large img {
	border: 10px solid #fff;
	width: 480px;
	height: 290px;
	position: relative;
	top: -7px;
	left: -7px;
}

.homepage .example-small {
	margin-right: 0;
}

.homepage .example-small img {
	width: 220px;
	height: 150px;
}

.homepage .example-crunchies img {
	width: 480px;
	height: 157px;
}

.homepage .signupform .formdescription {
	line-height: 1.35;
	width: 350px;
}

.homepage .signupform .fineprint {
	margin-left: 2px;
}

.homepage .signupform .fineprint {
	font-size: 11px;
}

.homepage .signupform fieldset {
	margin-top: 15px;
	margin-bottom: 15px;
}

.homepage .signupform label {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
	margin-left: 2px;
	text-transform: uppercase;
}

.homepage .signupform input.text {
	background-image: url(../images/home/field-bg.png);
	background-repeat: repeat-x;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
	margin: 0;
	width: 330px;
}

.homepage .signupform input[type="text"] {
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
}

.homepage .signupform input.username {
	padding-left: 76px;
	width: 259px;
}

.homepage .signupform .aboutme-fieldhint {
	width: 72px;
	height: 40px;
	line-height: 40px;
	position: relative;
	left: 7px;
	top: -41px;
	margin-bottom: -40px;
	color: #ccc;
	font-size: 16px;
}

.homepage .whosusingit {
	margin-top: 40px;
}

.homepage .whosusingit h3 {
	line-height: 1;
	font-size: 22px;
}

.homepage .whosusingit .people {
	margin-left: -13px;
	_zoom: 1;
}

.homepage .whosusingit .people img.avatar {
	float: left;
	margin-left: 13px;
	margin-bottom: 13px;
}

.homepage .whosusingit .directorylink {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 10px;
}

.example {
	float: left;
	margin-left: 7px;
	margin-top: 7px;
	margin-right: 13px;
	margin-bottom: 20px;
	font-weight: bold;
}

.example .thumb {
	display: block;
	background-color: #b5c1c5;
}

.example .name {
	margin-top: 5px;
	display: block;
	width: 280px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.2;
}

.example img {
	border: 10px solid #fff;
	position: relative;
	top: -7px;
	left: -7px;
	width: 260px;
	height: 176px;
}

.example-large .thumb {
	display: block;
	background-color: #b5c1c5;
}

.example-large .name {
	margin-top: 8px;
	width: 420px;
}

.example-large img {
	border: 15px solid #fff;
	width: 400px;
	height: 270px;
}

.example img.placeholder {
	background-color: #b5c1c5;
}

.directory h3 {
	font-weight: normal;
	margin: 0;
	line-height: 22px;
	margin-bottom: 11px;
}

.directory .directory-section {
	margin-bottom: 30px;
}

.directory-carousel li.page {
	width: 900px;
	_zoom: 1;
}

.directory .buttonbar {
	margin-top: -1px;
}

.directory .buttonbar .button-content {
	padding: 0 7px;
}

.directory .buttonbar .button-first .button-content,.directory .buttonbar .button-last .button-content
	{
	font-size: 21px;
	line-height: 16px;
	font-weight: normal;
	height: 20px;
	padding: 0 5px;
}

.directory .buttonbar .button-blue.button-active,.directory .buttonbar .button-blue.button-active:hover
	{
	background-color: #8FA5AB;
}

.directory .jcarousel-container {
	clear: both;
}

.directory .jcarousel-clip {
	margin-right: -20px;
	_zoom: 1;
}

.search h2 select {
	position: relative;
	top: -3px;
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	font-size: 16px;
	margin-left: 3px;
	width: 120px;
}

.search .formoptions p {
	color: #666;
}

.search .formoptions fieldset {
	float: left;
	margin-right: 20px;
}

.search .formoptions label {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
	color: #333;
}

.search .formoptions input {
	font-family: "proxima-nova-1", "proxima-nova-2", Tahoma, Helvetica,
		Verdana, sans-serif;
	font-size: 18px;
	height: 20px;
	margin: 0;
	width: 270px;
	margin-left: -1px;
}

.search .buttons {
	margin-top: 20px;
}

.search .buttons button .button-content {
	width: 45px;
}

.ajax-loading img.loading-animation {
	position: relative;
	top: 3px;
	margin-right: 3px;
}

.search .ajax-loading {
	margin-left: 10px;
	position: relative;
	top: 2px;
}

.search .results {
	margin-top: 20px;
}

.favicon {
	vertical-align: middle;
}